{"service":{"name":"Agent Research Desk","version":"2.2.228","url":"https://apexscout.ai","releaseTag":"v2.2.228-live-command-center","mode":"paid"},"brand":{"name":"ApexScout","legalProductName":"ApexScout / Agent Research Desk","logoVersion":"2.0","tagline":"Pre-payment trust and checkout readiness for x402 agent commerce.","description":"Pre-payment trust and checkout readiness for x402 agent commerce. Choose a no-spend path before any buyer-controlled payment.","logoAlt":"ApexScout compass mark and wordmark","assets":{"original":"https://apexscout.ai/assets/apexscout-logo-v2.png","lockup":"https://apexscout.ai/assets/apexscout-logo-lockup-v2.png","mark":"https://apexscout.ai/assets/apexscout-logo-mark-v2.png","icon":"https://apexscout.ai/assets/apexscout-icon-v2.png","profile":"https://apexscout.ai/assets/apexscout-x-profile-v2.png","openGraph":"https://apexscout.ai/assets/apexscout-og-v2.png"},"colors":{"midnight":"#001038","navy":"#081840","deepNavy":"#101840","cobalt":"#1060f8","electricBlue":"#1068f8","signalCyan":"#00c8c8","white":"#ffffff","frost":"#f7fbff","slate":"#516078"},"structure":{"primaryLogo":"Use the v2 horizontal compass lockup for website headers, hero sections, and public brand surfaces.","compactLogo":"Use the v2 square compass mark for profiles, favicons, tight cards, and small navigation treatments.","visualSystem":"Keep layouts clean, bright, and technical: white/frost backgrounds, navy text, cobalt calls to action, and cyan signal accents."},"assetPaths":{"original":"/assets/apexscout-logo-v2.png","lockup":"/assets/apexscout-logo-lockup-v2.png","mark":"/assets/apexscout-logo-mark-v2.png","icon":"/assets/apexscout-icon-v2.png","profile":"/assets/apexscout-x-profile-v2.png","openGraph":"/assets/apexscout-og-v2.png"}},"heartbeat":{"status":"ok","checkedAt":"2026-08-01T03:45:56.615Z","startedAt":"2026-07-30T02:54:16.017Z","uptimeSeconds":175900,"x402Enabled":true,"network":"eip155:8453","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","paymentRails":[{"id":"base-mainnet","label":"Base mainnet","chain":"Base","network":"eip155:8453","status":"active","settlement":"accepted","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","sellerWalletCompatible":true,"reason":"Current live paid settlement rail with confirmed unpaid 402, paid 200, and USDC settlement proof."},{"id":"base-sepolia","label":"Base Sepolia","chain":"Base","network":"eip155:84532","status":"ready","settlement":"testnet","facilitator":"https://x402.org/facilitator","sellerWalletCompatible":true,"reason":"Testnet rail for local and development checks; not used for production revenue."},{"id":"polygon-mainnet","label":"Polygon mainnet","chain":"Polygon","network":"eip155:137","status":"experimental","settlement":"candidate","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","sellerWalletCompatible":true,"requiresEnvFlag":"X402_ENABLE_EXPERIMENTAL_RAILS=true","reason":"Polygon is available as an explicit experimental EVM rail, but should only be deployed after a separate unpaid 402 and paid 200 proof."},{"id":"solana-mainnet","label":"Solana mainnet","chain":"Solana","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","status":"active","settlement":"accepted","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","sellerWalletCompatible":true,"requiresEnvFlag":"X402_ENABLE_EXPERIMENTAL_RAILS=true, X402_ENABLE_SVM_RAILS=true, APEXSCOUT_SOLANA_EDGE_SETTLEMENT_ENABLED=true, SOLANA_PAY_TO_ADDRESS=<solana-address>","reason":"Solana SVM is active only as an explicit edge-settled Reliability Ledger alternate; Base remains the canonical default and Solana still needs an external paid settlement proof."}]},"privacy":{"note":"Agent Research Desk does not publicly expose buyer prompts, wallet-level request history, or paid response contents. Public metrics are aggregate only.","publicMetrics":"aggregate-only"},"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"publicSurfacePositioning":{"simplePublicMetrics":"/metrics","technicalDashboard":"/dashboard","machineReadableDocs":"/docs.json","dashboardAudience":"Public transparency cockpit for technical reviewers.","buyerLevelDataExposed":false},"agentCommerceReliabilityLedgerAvailable":true,"agentCommerceReliabilityLedger":{"id":"agent-commerce-reliability-ledger","title":"ApexScout Agent Commerce Reliability Ledger","release":"v2.2.228-live-command-center","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.228-live-command-center","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},"compatibilityWitnessAvailable":true,"compatibilityWitness":{"id":"x402-compatibility-witness","title":"ApexScout x402 Compatibility Witness","release":"v2.2.228-live-command-center","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}},"compatibilityWitnessSignals":{"mode":"aggregate-only-compatibility-witness","compatibilityWitnessPreflightChecks":38,"compatibilityWitnessIssuesFound":22,"compatibilityWitnessNoIssue":0,"compatibilityWitnessUnsafeUrlStops":1,"compatibilityWitnessUnreachable":3,"compatibilityWitnessNoX402Contract":32,"compatibilityWitnessPaidCompletions":1,"compatibilityWitnessOwnerIndexingQaPaidCompletions":1,"compatibilityWitnessApiHubProviderTestPaidCompletions":0,"compatibilityWitnessSourceTags":{"monitor-probe":2,"direct-or-unknown":35,"owner-approved-compatibility-witness-indexing-qa":2},"compatibilityWitnessPreflightSourceTags":{},"compatibilityWitnessIssueSourceTags":{},"compatibilityWitnessPaidSourceTags":{},"compatibilityWitnessClientBuckets":{"awal-latest":33,"metamask-x402":5,"generic-x402-fetch":2},"compatibilityWitnessMerchantProfileBuckets":{},"compatibilityWitnessFailureCodeBuckets":{"RCL-001":2,"RCL-010":2},"apiHubCreditBuyerInterest":0,"apiHubPaidCompletions":0,"signedOfferVerificationSuccess":0,"signedOfferVerificationFailure":0,"termsHashVerificationSuccess":0,"termsHashVerificationFailure":0,"updatedAt":"2026-07-15T01:38:33.953Z","compatibilityWitnessUnpaidChallenges":0,"externalCompatibilityWitnessPaidCompletions":0,"compatibilityWitnessEstimatedGrossRevenueUsd":0.25,"compatibilityWitnessSourceBuckets":{"directOrUnknown":35,"ownerLaunch":0,"ownerApprovedIndexingQa":2,"agentCashRouter":0,"agentMarketDiscovery":0,"x402scanDiscovery":0,"mcpDiscovery":0,"ownedMachineDiscovery":0,"apiHubCreditBuyer":0,"apiHubDirectX402":0,"apiHubMcp":0,"apiHubProviderTest":0,"robinhoodTradingMcp":0,"robinhoodBankingMcp":0,"paidProofContinuation":0,"otherTagged":2},"compatibilityWitnessTopSourceTags":[{"sourceTag":"direct-or-unknown","count":35},{"sourceTag":"monitor-probe","count":2},{"sourceTag":"owner-approved-compatibility-witness-indexing-qa","count":2}],"fullWitnessMatchIsRevenue":false,"unpaidChallengeIsRevenue":false,"ownerIndexingQaIsExternalRevenue":false,"paidCompletionDefinition":"buyer-controlled settlement followed by HTTP 200 full Witness delivery","buyerLevelDataExposed":false,"rawTargetBodiesStored":false,"rawLogsExposed":false,"ipAddressesStored":false,"userAgentsStored":false,"sessionsStored":false,"cookiesAdded":false},"commerceTrust":{"release":"v2.2.228-live-command-center","x402FoundationAlignment":{"available":true,"status":"self-assessed-current","recordUrl":"https://apexscout.ai/.well-known/x402-foundation-alignment.json","apiUrl":"https://apexscout.ai/api/x402-foundation-alignment","x402Version":2,"coreVersion":"2.18.0","foundationMember":false,"officialCertificationClaimed":false,"officialEndorsementClaimed":false},"x402Runtime":{"version":"2.18.0","crossSdkNullNormalization":true,"multiAcceptPaymentMatching":true,"compatibilityTargets":["TypeScript","Python","Go"]},"signedOfferReceipt":{"standard":"x402 offer-receipt v1","active":true,"format":"eip712","signerAddress":"0x223d6c2B4F4bF6c8947fb375B2838D403f9524cB","offerValiditySeconds":300,"transactionHashIncluded":false,"paidReceiptReturnedInPaymentResponse":true,"keyDiscoveryUrl":"https://apexscout.ai/.well-known/did.json","buyerIdentityExposedOnAggregateSurfaces":false,"rawPaymentPayloadExposed":false},"builderCode":{"standard":"ERC-8021 Schema 2","active":true,"code":"bc_nwuz5p2b","registryClaimed":true,"facilitatorSupportProven":true,"settlementSuffixEnabled":true,"onchainAttributedSettlementObserved":false,"analyticsAndDiscoveryMayBeginAfterLegitimateSettlement":true},"legalContext":{"standard":"Legal Context Protocol v1.0 draft","trustLevel":2,"manifestUrl":"https://apexscout.ai/.well-known/legal-context.json","termsUrl":"https://apexscout.ai/legal/agent-commerce-terms-v1.json","atrHash":"0x664783646715ac819cb657e19e581695973c2991e64f9249cf58c5d1ac2fc488","acceptanceRequired":false,"boundToPaymentResponses":true,"buyerAcceptanceSignatureRequired":false,"exactTermsBytesHashVerifiedByApexScout":true,"legalAdviceProvided":false,"enforceabilityGuaranteed":false},"paymentIdentifier":{"standard":"x402 payment-identifier 2.18","supported":true,"required":false,"routes":["/api/agent-commerce-reliability-ledger","/api/x402-compatibility-witness"],"requestFingerprintBound":true,"duplicatePaymentProcessingPrevented":true,"cacheTtlSeconds":86400,"expiryPolicy":"After the cache TTL expires, the identifier may be processed as a new request and requires fresh explicit buyer approval.","rawIdentifierPublic":false,"buyerIdentityPublic":false},"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}},"independentVerification":{"signingIdentityUrl":"https://apexscout.ai/.well-known/did.json","legalContextUrl":"https://apexscout.ai/.well-known/legal-context.json","termsUrl":"https://apexscout.ai/legal/agent-commerce-terms-v1.json","commerceTrustUrl":"https://apexscout.ai/.well-known/apexscout-commerce-trust.json","offlineVerificationSupported":true},"portableReceiptEcosystem":{"nativeX402OfferReceipt":"active","omaTrust":"audited_not_integrated","peac":"audited_not_integrated","onchainAttestation":"deferred","publicReputationClaimed":false},"safety":{"priceChanged":false,"sellerWalletChanged":false,"paymentRailChanged":false,"paidCallMadeByTrustLayer":false,"automaticRetryAdded":false,"buyerLevelDataExposed":false,"officialEndorsementClaimed":false}},"definitions":{"unpaidOrIncompleteRequests":"Aggregate count of unpaid HTTP 402 challenges or payment attempts that did not finish settlement.","actualErrors":"Aggregate count of unexpected request failures outside the normal unpaid x402 challenge flow.","paymentCompletionRate":"Aggregate completion rate calculated from paid HTTP 200 completions divided by paid completions plus unpaid HTTP 402 challenges.","confidence":"Aggregate confidence scores captured from structured route responses. This is route-level service telemetry, not buyer-level history.","performance":"Aggregate latency summaries computed from request event logs.","commercial":"Aggregate view of the service's recommendation mix and average response anatomy, such as risks, next actions, and suggested follow-on routes.","sourceVisits":"Aggregate agent-guide, tester, and docs visits grouped by inbound source codes such as warm-technical or x402-builder.","firstRouteChosen":"Aggregate count of the first protected route chosen per anonymous tester session or paid buyer session.","repeatPaidBuyersCount":"Aggregate count of buyers that completed two or more paid requests. No wallet-level history is exposed publicly.","feedbackCount":"Aggregate count of structured feedback submissions.","wouldUseAgainPercentage":"Aggregate percentage of testers who said they would use the product again among responses that answered that question.","operatorSummary":"Aggregate daily operator summary for the live dashboard. This stays public-safe and does not include buyer-level details.","companyWatch":"Aggregate live-watch metrics only. Company names, buyer prompts, and watch subjects are private and do not appear in public data.","growthPulse":"Aggregate growth, repeat-use, and near-term forecast signal derived from public request, trust, and company-watch metrics.","qualifiedExposure":"Aggregate zero-contact inbound guidance for which owned source path is clearest, which paid route to lead with, and what guardrails to keep. This does not expose buyer-level data or send outreach automatically.","checkoutFunnel":"Aggregate buyer-agent checkout funnel for checkout page visits, route-advisor calls, protected route attempts, unpaid 402 challenges, and paid completions. No prompts, wallets, or response bodies are exposed.","buyerQuality":"Aggregate split between likely external paid completions and operator validation purchases. This does not expose wallet-level data, prompts, or paid response contents.","conversionForecasts":"Aggregate gross revenue scenarios from current unpaid 402 pressure at 1%, 3%, 5%, and 10% conversion. These are planning estimates, not guarantees.","agentOnboardingFunnel":"Aggregate buyer-agent onboarding funnel for /llms.txt, /x402-onboarding.md, /agent-onboarding.md, docs, checkout-kit handoff, unpaid 402 challenges, and paid completions. No prompts, wallets, response bodies, or raw comments are exposed.","chatGptAdsFunnel":"Aggregate no-spend ChatGPT Ads funnel for source-tagged landing visits, docs reads, checkout intent, unpaid 402 challenges, paid 200 completions, and gross revenue. No buyer-level data or ad buying is exposed.","ownedSurfaceClarity":"Plain-language current-state checklist for owned ApexScout surfaces. It lists the buyer-agent path, guardrails, payment rail, and next zero-contact action without buyer-level data.","agentSafetyPosture":"Buyer-readable safety posture for ApexScout's owned agent surfaces. It lists boundaries, approval gates, credential privacy, aggregate-only telemetry, and blocked actions before any paid route.","inboundAttribution":"Aggregate-only source buckets that separate owned metadata, market-context pages, payment proof, and paid-route intent without exposing buyer-level data.","realInboundOnly":"Public demand, conversion, and revenue metrics after excluding Codex monitor self-probes. Monitor probes still verify unpaid 402 shape but do not count as inbound traction.","agenticPaymentsMarketSignal":"Token Terminal market context for agentic payment activity. This is not ApexScout-specific traction, endorsement, or revenue proof.","agentCorePaymentsPolicy":"Buyer-agent spend policy for ApexScout owned x402 routes. It publishes safe caps and retry rules without ApexScout managing buyer wallets, budgets, or automatic spending.","agentCorePolicyFunnel":"Aggregate session funnel from AgentCore spend-policy/start-page visits to unpaid 402 attempts and paid completions. No prompts, wallets, paid responses, or buyer-level records are exposed.","agentSpendPassport":"Free no-spend buyer-agent preflight that recommends the right ApexScout route, checks budget fit, flags sensitive payload fields, and returns a safe copy-paste request body before any paid retry.","agentRevenueAuditPreview":"Free public-safe preview of the $5 Agent Revenue Audit output shape, who should buy it, who should not buy it, and the Passport plus Metadata Preflight sequence before payment.","agentRevenueAuditBuilder":"Free no-spend checkout builder that checks required $5 Agent Revenue Audit fields, wallet cap, metadata safety, and command shape before payment.","buyerAgentPaymentSafety":"Free no-spend score for an intended x402 payment. It checks route contract, required fields, wallet cap, approved budget, metadata safety, duplicate-payment risk, and expected network before spend.","buyerPaymentScopeCheck":"Free no-spend buyer payment scope check. It validates route, spend cap, wallet cap, expected output, reason, operator approval, and metadata safety before a buyer-controlled x402 paid retry.","agentSpendPassportSignals":"Aggregate-only Passport prepare telemetry. It counts recommendations, stops, budget fit, and privacy-risk buckets without exposing raw buyer goals, generated payloads, source-tag histories, wallets, or paid responses.","agentRevenueAuditBuilderSignals":"Aggregate-only Agent Revenue Audit Builder telemetry. It counts ready, fix, budget, and safety-stop outcomes without exposing raw buyer inputs or generated payloads publicly.","buyerAgentPaymentSafetySignals":"Aggregate-only Buyer-Agent Payment Safety Score telemetry. It counts ready, fix, redaction, duplicate, and stop outcomes without exposing raw buyer payloads publicly.","buyerPaymentScopeCheckSignals":"Aggregate-only Buyer Payment Scope Check telemetry. It counts approved_to_retry, operator approval gaps, budget fixes, missing fields, safety stops, route buckets, and sanitized source buckets without exposing raw buyer text publicly.","viewQuality":"Aggregate-only public page view buckets for likely browser, agent client, bot/crawler, operator/monitor, and unknown traffic. Raw user-agent strings and IP addresses are not stored or exposed; buckets are approximate and are not buyer identities or conversion.","builderViewInterpretation":"Aggregate decision support for whether Builder views look buyer-like, operator/bot-like, or too unknown to justify another copy change.","discoverySearchFit":"Aggregate-only own-route Bazaar Search Fit Lab for checking ApexScout route visibility and metadata coverage without scraping, catalog walking, paid calls, or competitor-data storage.","agenticMarketBundleReadiness":"Aggregate-only no-spend readiness page for using ApexScout as a safe ingredient inside multi-service x402 bundles without payment execution, scraping, outreach, or competitor-data storage.","agentCommerceScenarioReadiness":"No-spend scenario matrix that maps seven realistic ApexScout money paths to safe first endpoints, buyer-controlled paid routes, and watchable next signals without creating paid calls or fake traffic.","agentMonetizationPolicyMatrix":"Machine-readable free, paid, and blocked route policy for agents and crawlers. It helps buyer agents inspect ApexScout's monetization rules before any payment and does not make paid calls.","paidMcpToolManifest":"Machine-readable list of ApexScout's x402-paid MCP-style tools and no-spend preflight routes. Reading it is free and aggregate-only."},"links":{"brand":"/api/brand","brandWellKnown":"/.well-known/apexscout-brand.json","logo":"/assets/apexscout-logo-lockup-v2.png","logoMark":"/assets/apexscout-logo-mark-v2.png","logoIcon":"/assets/apexscout-icon-v2.png","openGraphImage":"/assets/apexscout-og-v2.png","health":"/health","status":"/status","x402Onboarding":"/x402-onboarding.md","interactiveX402Onboarding":"/x402-onboarding","interactiveX402OnboardingApi":"/api/x402-onboarding","agentOnboarding":"/agent-onboarding.md","llmsTxt":"/llms.txt","agents":"/agents","agentCapabilities":"/agent-capabilities.json","agenticAlpha":"/agentic-alpha","agenticAlphaApi":"/api/agentic-alpha","agenticMarketBrief":"/api/agentic-market-brief","agentInbox":"/agent-inbox","agentInboxApi":"/api/agent-inbox","agentInboxWellKnown":"/.well-known/apexscout-inbox.json","agentMessageIntake":"/api/agent-message-intake","agentQuickstart":"/agent-quickstart.json","trustPreview":"/trust-preview","revenuePath":"/revenue-path","checkout":"/checkout","pay":"/pay","instantX402":"/instant-x402","instant":"/instant","kitePassport":"/kite-passport","kitePassportReadiness":"/api/kite-passport-readiness","linkAgentWallet":"/link-agent-wallet","linkAgentWalletReadiness":"/api/link-agent-wallet-readiness","baseX402InfraWatch":"/api/base-x402-infra","x402ProtocolWatch":"/api/x402-protocol-watch","x402ValidationLab":"/x402-validation-lab","x402ValidationLabApi":"/api/x402-validation-lab","x402BatchSettlementReadiness":"/x402-batch-settlement","x402BatchSettlementReadinessApi":"/api/x402-batch-settlement","x402MetadataPreflight":"/x402-metadata-preflight","x402MetadataPreflightApi":"/api/x402-metadata-preflight","x402MetadataPreflightCheckApi":"/api/x402-metadata-preflight/check","examples":"/examples","examplesApi":"/api/examples","buyerQuickstart":"/buyer-quickstart","buyerQuickstartApi":"/api/buyer-quickstart","buyerAgentChallenge":"/buyer-agent-challenge","buyerAgentChallengeApi":"/api/buyer-agent-challenge","hubSpotAgentReadiness":"/hubspot-agent-readiness","hubSpotAgentReadinessApi":"/api/hubspot-agent-readiness","discoveryReadiness":"/discovery-readiness","discoveryReadinessApi":"/api/discovery-readiness","directoryReadiness":"/directory-readiness","directoryReadinessApi":"/api/directory-readiness","mcpToolPack":"/mcp-tool-pack","mcpToolPackApi":"/api/mcp-tool-pack","agentCoreReadiness":"/agentcore-readiness","agentCoreReadinessApi":"/api/agentcore-readiness","agentCoreGateway":"/agentcore-gateway","agentCoreGatewayApi":"/api/agentcore-gateway","agentCoreOpenApi":"/api/agentcore-openapi.json","agentCorePaymentsPolicy":"/agentcore-payments-policy","agentCorePaymentsPolicyApi":"/api/agentcore-payments-policy","agentCorePaymentsPolicyWellKnown":"/.well-known/apexscout-spend-policy.json","agentCoreBuyerStart":"/agentcore-buyer-start","agentCoreBuyerStartApi":"/api/agentcore-buyer-start","agentSpendPassport":"/agent-spend-passport","agentSpendPassportApi":"/api/agent-spend-passport","agentSpendPassportPrepareApi":"/api/agent-spend-passport/prepare","agentRevenueAuditPreview":"/agent-revenue-audit-preview","agentRevenueAuditPreviewApi":"/api/agent-revenue-audit-preview","agentRevenueAuditBuilder":"/agent-revenue-audit-builder","agentRevenueAuditBuilderApi":"/api/agent-revenue-audit-builder","agentRevenueAuditBuilderPrepareApi":"/api/agent-revenue-audit-builder/prepare","agentRevenueAuditBuilderActionPackApi":"/api/agent-revenue-audit-builder/action-pack","buyerAgentPaymentSafety":"/buyer-agent-payment-safety","buyerAgentPaymentSafetyApi":"/api/buyer-agent-payment-safety","buyerAgentPaymentSafetyScoreApi":"/api/buyer-agent-payment-safety/score","buyerPaymentScopeCheck":"/buyer-payment-scope-check","buyerPaymentScopeCheckApi":"/api/buyer-payment-scope-check","buyerPaymentScopeCheckPostApi":"/api/buyer-payment-scope-check/check","chatTinyPaymentFlow":"/chat-tiny-payment-flow","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow","tinyPaidProof":"/api/opportunity-check","agentMonetizationPolicy":"/.well-known/apexscout-monetization-policy.json","agentMonetizationPolicyApi":"/api/agent-monetization-policy","paidMcpToolsManifest":"/.well-known/apexscout-paid-tools.json","paidMcpToolsManifestApi":"/api/paid-mcp-tools","x402SecurityReadiness":"/x402-security-readiness","x402SecurityReadinessApi":"/api/x402-security-readiness","bazaarSearchReadiness":"/bazaar-search-readiness","bazaarSearchReadinessApi":"/api/bazaar-search-readiness","discoverySearchFit":"/discovery-search-fit","discoverySearchFitApi":"/api/discovery-search-fit","agenticMarketBundleReadiness":"/agentic-market-bundle-readiness","agenticMarketBundleReadinessApi":"/api/agentic-market-bundle-readiness","agentCorePaymentsBuyerGuide":"/agentcore-payments-buyer-guide","agentCorePaymentsBuyerGuideApi":"/api/agentcore-payments-buyer-guide","agentCorePaymentHandoff":"/agentcore-payment-handoff","agentCorePaymentHandoffApi":"/api/agentcore-payment-handoff","agentPaymentTractionBrief":"/agent-payment-traction-brief","agentPaymentTractionBriefApi":"/api/agent-payment-traction-brief","agentCommerceScenarioReadiness":"/agent-commerce-scenarios","agentCommerceScenarioReadinessApi":"/api/agent-commerce-scenarios","passportSignalHealth":"/passport-signal-health","passportSignalHealthApi":"/api/passport-signal-health","agentPaymentAlpha":"/agent-payment-alpha","agentPaymentAlphaApi":"/api/agent-payment-alpha","agentSafetyPosture":"/agent-safety-posture","agentSafetyPostureApi":"/api/agent-safety-posture","agentWonderlandReadiness":"/agent-wonderland-readiness","agentWonderlandReadinessApi":"/api/agent-wonderland-readiness","circleAgentStackReadiness":"/circle-agent-stack-readiness","circleAgentStackReadinessApi":"/api/circle-agent-stack-readiness","agenticPaymentsMarketSignal":"/agentic-payments-market-signal","agenticPaymentsMarketSignalApi":"/api/agentic-payments-market-signal","whyApexScoutAgenticPayments":"/why-apexscout-agentic-payments","whyApexScoutAgenticPaymentsApi":"/api/why-apexscout-agentic-payments","mcpManifest":"/.well-known/mcp.json","mcpManifestApi":"/api/mcp-manifest","discoveryIndexingStatus":"/api/discovery-indexing-status","firstPaidCall":"/first-paid-call","firstPaidCallWizard":"/api/first-paid-call-wizard","paymentIntent":"/payment-intent","paymentIntentApi":"/api/payment-intent","chatGptAds":"/chatgpt-ads","adReadiness":"/api/ad-readiness","paymentRails":"/payment-rails","riskExperiments":"/risk-experiments","walletAgentFit":"/wallet-agent-fit","start":"/start","conversionRoute":"/api/conversion-route","companyIntel":"/company-intel","companyWatch":"/company-watch","tester":"/tester","feedback":"/api/feedback","agentFeedback":"/api/agent-feedback","paymentRequiredHelp":"/api/402-rescue","paymentRequiredHelpPage":"/402-rescue","paidRetry":"/paid-retry","firstBuyAdvisor":"/api/first-buy-advisor","publicAgent":"/public-agent","publicAgentApi":"/api/public-agent","agentCard":"/.well-known/agent.json","revenueSprint":"/revenue-sprint","revenueSprintApi":"/api/revenue-sprint","agentRevenueAudit":"/agent-revenue-audit","agentRevenueAuditApi":"/api/agent-revenue-audit","cashRegister":"/api/cash-register","metrics":"/metrics","metricsApi":"/api/metrics","agentIdentity":"/agent-identity","agentIdentityApi":"/api/agent-identity","apexScoutIdentity":"/.well-known/apexscout-identity.json","agentDiscovery":"/agent-discovery","agentDiscoveryApi":"/api/agent-discovery"},"operatorSummary":["Today the live service has 0 paid completions, 59 unpaid or incomplete challenges, and 0 actual errors.","Opportunity Check is currently the busiest route by total request volume.","The most common first protected route so far is Opportunity Check.","Aggregate tester signal says 100% would use the service again."],"growthPulse":{"scores":{"trustIndex":37,"settlementScore":0,"watchActivationScore":0,"repeatUseScore":40,"revenueEfficiencyScore":0,"scoutCoverageScore":28},"ratios":{"paymentCompletionRate":"0%","repeatBuyerRate":"40%","stableWatchRate":"0%","escalationRate":"0%","revenuePer100Requests":"$0.01"},"forecasts":{"next24hRequests":698,"next24hPaidCompletions":0,"next24hRevenueUsd":"0.00","next7dWatchRefreshes":0,"next7dWatchChanges":0},"summaryLines":["Agent Revenue Audit is the strongest current growth lane based on demand, settlement, and market pressure.","Opportunity Check is the main bounce point because it is carrying the most unpaid or incomplete pressure.","The recurring trust loop is live but still waiting on its first real active watch.","5 routes are visible in the current market-scout pass."],"topLevers":["Push Agent Revenue Audit as the strongest near-term revenue lane.","Reduce bounce on Opportunity Check with clearer route boundaries and a cheaper fallback path.","Wake the Company Watch lane harder so repeat revenue is not dependent on one-shot routes.","Protect the repeat-buy loop and keep the next paid move obvious."],"routePulse":[{"endpoint":"agent-revenue-audit","title":"Agent Revenue Audit","opportunityScore":54,"paymentCompletionRate":"0%","totalRequests":20289,"paidRequests":1,"marketPressure":0,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"company-intel","title":"Company Intel","opportunityScore":50,"paymentCompletionRate":"0%","totalRequests":18400,"paidRequests":5,"marketPressure":8,"nextMove":"Tighten the tester copy and examples for this route so the value is obvious before the buyer pays."},{"endpoint":"opportunity-check","title":"Opportunity Check","opportunityScore":42,"paymentCompletionRate":"0%","totalRequests":24455,"paidRequests":11,"marketPressure":5,"nextMove":"Tighten the tester copy and examples for this route so the value is obvious before the buyer pays."},{"endpoint":"research-brief","title":"Research Brief","opportunityScore":38,"paymentCompletionRate":"0%","totalRequests":17762,"paidRequests":4,"marketPressure":3,"nextMove":"Tighten the tester copy and examples for this route so the value is obvious before the buyer pays."},{"endpoint":"agentic-market-brief","title":"ApexScout Agentic Market Brief","opportunityScore":35,"paymentCompletionRate":"0%","totalRequests":17805,"paidRequests":1,"marketPressure":1,"nextMove":"Tighten the tester copy and examples for this route so the value is obvious before the buyer pays."},{"endpoint":"company-watch","title":"Company Watch","opportunityScore":32,"paymentCompletionRate":"0%","totalRequests":325,"paidRequests":0,"marketPressure":1,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"agent-commerce-reliability-ledger","title":"Agent Commerce Reliability Ledger","opportunityScore":30,"paymentCompletionRate":"100%","totalRequests":1,"paidRequests":1,"marketPressure":0,"nextMove":"Move this route closer to the front of tester outreach and use it as an easier starting point."},{"endpoint":"deep-diligence","title":"Deep Diligence","opportunityScore":18,"paymentCompletionRate":"0%","totalRequests":2,"paidRequests":0,"marketPressure":8,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"source-check","title":"Source Check","opportunityScore":18,"paymentCompletionRate":"0%","totalRequests":0,"paidRequests":0,"marketPressure":11,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"vendor-risk","title":"Vendor Risk","opportunityScore":15,"paymentCompletionRate":"0%","totalRequests":0,"paidRequests":0,"marketPressure":7,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"lead-brief","title":"Lead Brief","opportunityScore":11,"paymentCompletionRate":"0%","totalRequests":0,"paidRequests":0,"marketPressure":5,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"agentic-launch-plan","title":"ApexScout Launch Plan","opportunityScore":1,"paymentCompletionRate":"0%","totalRequests":2,"paidRequests":0,"marketPressure":0,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"agentic-market-watch","title":"ApexScout Market Watch","opportunityScore":1,"paymentCompletionRate":"0%","totalRequests":1,"paidRequests":0,"marketPressure":0,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"agentic-route-forge","title":"ApexScout RouteForge","opportunityScore":1,"paymentCompletionRate":"0%","totalRequests":1,"paidRequests":0,"marketPressure":0,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"agentic-service-scorecard","title":"ApexScout Service Scorecard","opportunityScore":1,"paymentCompletionRate":"0%","totalRequests":1,"paidRequests":0,"marketPressure":0,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"agent-commerce-reliability-ledger-edition-delta","title":"Reliability Ledger Edition Delta","opportunityScore":0,"paymentCompletionRate":"0%","totalRequests":0,"paidRequests":0,"marketPressure":0,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"agent-commerce-reliability-ledger-failure-match","title":"Reliability Ledger Failure Match","opportunityScore":0,"paymentCompletionRate":"0%","totalRequests":0,"paidRequests":0,"marketPressure":0,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."},{"endpoint":"agent-commerce-reliability-ledger-fix-card","title":"Reliability Ledger Verified Fix Card","opportunityScore":0,"paymentCompletionRate":"0%","totalRequests":0,"paidRequests":0,"marketPressure":0,"nextMove":"Run or verify one settled paid call on this exact route and recheck merchant discovery."}]},"conversion":{"easiestWinRoute":"agent-commerce-reliability-ledger","biggestFrictionRoute":"opportunity-check","premiumUpsellRoute":"deep-diligence","premiumUpsellReason":"The premium route should stay positioned as the serious next step only when a first-pass screen shows that missing evidence could change a real decision.","sourcePlaybook":[{"source":"warm-technical","label":"Warm technical tester","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","whyThisRoute":"It is the fastest low-risk way to see the paid flow, the route ladder, and the structured JSON shape without overspending on the first test.","escalationRoute":"company-intel","escalationRoutePath":"/api/company-intel","escalationPrice":"$0.05","escalationRule":"the cheap screen says the target deserves more spend and the next question is about one real company","doNotStartWith":"deep-diligence","doNotStartWithReason":"the premium route is premature before the tester understands the ladder and knows the proof gap is serious"},{"source":"x402-builder","label":"x402 or Base builder","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","whyThisRoute":"It is the cheapest way to validate the 402 to paid 200 handoff before testing a larger diligence product.","escalationRoute":"vendor-risk","escalationRoutePath":"/api/vendor-risk","escalationPrice":"$0.05","escalationRule":"the buyer already knows the vendor and the real blocker is trust, rollout risk, or procurement readiness","doNotStartWith":"research-brief","doNotStartWithReason":"the broader memo is a worse first test unless the workflow is about open-ended research rather than the payment handoff"},{"source":"mcp-builder","label":"MCP or agent-tool builder","firstRoute":"company-intel","firstRoutePath":"/api/company-intel","firstRoutePrice":"$0.05","whyThisRoute":"This route is the easiest core product for an agent builder to wire into a deterministic workflow after schema inspection.","escalationRoute":"deep-diligence","escalationRoutePath":"/api/deep-diligence","escalationPrice":"$0.50","escalationRule":"the first-pass company read still leaves proof gaps that could change a real decision or approval flow","doNotStartWith":"lead-brief","doNotStartWithReason":"the sales-facing route is the wrong first move unless the workflow is explicitly about outreach rather than diligence"},{"source":"base-builder","label":"Base ecosystem builder","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","whyThisRoute":"It keeps the first live spend low while proving the service can screen a trust question for a real operator decision.","escalationRoute":"company-intel","escalationRoutePath":"/api/company-intel","escalationPrice":"$0.05","escalationRule":"the cheap screen suggests the company or operator is worth a proper trust-and-posture read","doNotStartWith":"deep-diligence","doNotStartWithReason":"jumping to the premium route too early creates more spend before the workflow has shown that missing evidence really changes the decision"},{"source":"direct-source","label":"Historical direct source","firstRoute":"company-intel","firstRoutePath":"/api/company-intel","firstRoutePrice":"$0.05","whyThisRoute":"It shows a clear before-contact or before-approval use case without forcing the buyer to understand every route on the first pass.","escalationRoute":"vendor-risk","escalationRoutePath":"/api/vendor-risk","escalationPrice":"$0.05","escalationRule":"the buyer already knows the company is interesting and now needs a sharper trust or control read","doNotStartWith":"research-brief","doNotStartWithReason":"the broadest route slows the buyer down when the outreach is about one named target and a simple trust decision"},{"source":"chatgpt-ads","label":"ChatGPT ads funnel","firstRoute":"agent-revenue-audit","firstRoutePath":"/api/agent-revenue-audit","firstRoutePrice":"$5.00","whyThisRoute":"Paid ad clicks should be judged against the strongest commercial route, not a one-cent qualification route that cannot cover a typical ad click.","escalationRoute":"agentic-market-brief","escalationRoutePath":"/api/agentic-market-brief","escalationPrice":"$0.25","escalationRule":"the buyer already has an x402 or agent-service revenue problem and needs a custom market positioning brief next","doNotStartWith":"opportunity-check","doNotStartWithReason":"it is useful as a cheap qualifier, but it cannot validate whether paid ad traffic can produce meaningful gross revenue"}],"qualifiedExposure":{"mode":"zero-contact-qualified-exposure","summary":"Use qualified inbound exposure instead of broad blasting: keep the right source-tagged owned path pointed at one cheap first route, then escalate only when the output creates a real trust or proof-gap reason.","primaryChannel":{"source":"x402-builder","label":"x402 or Base builder","priorityScore":100,"status":"push-now","entryPath":"/agents?src=x402-builder","docsPath":"/docs.json?src=x402-builder","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","followUpRoute":"vendor-risk","followUpRoutePath":"/api/vendor-risk","followUpPrice":"$0.05","proofAngle":"Opportunity Check already has 11 paid completions. Vendor Risk is the suggested follow-up once the first pass leaves a real trust gap. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/opportunity-check at $0.01; only escalate to /api/vendor-risk at $0.05 if the first result shows a real proof gap.","whyNow":["439 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},"priorityChannels":[{"source":"x402-builder","label":"x402 or Base builder","priorityScore":100,"status":"push-now","entryPath":"/agents?src=x402-builder","docsPath":"/docs.json?src=x402-builder","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","followUpRoute":"vendor-risk","followUpRoutePath":"/api/vendor-risk","followUpPrice":"$0.05","proofAngle":"Opportunity Check already has 11 paid completions. Vendor Risk is the suggested follow-up once the first pass leaves a real trust gap. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/opportunity-check at $0.01; only escalate to /api/vendor-risk at $0.05 if the first result shows a real proof gap.","whyNow":["439 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},{"source":"base-builder","label":"Base ecosystem builder","priorityScore":99,"status":"push-now","entryPath":"/agents?src=base-builder","docsPath":"/docs.json?src=base-builder","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","followUpRoute":"company-intel","followUpRoutePath":"/api/company-intel","followUpPrice":"$0.05","proofAngle":"Opportunity Check already has 11 paid completions. Company Intel has paid proof as the follow-up route. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/opportunity-check at $0.01; only escalate to /api/company-intel at $0.05 if the first result shows a real proof gap.","whyNow":["253 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},{"source":"mcp-builder","label":"MCP or agent-tool builder","priorityScore":91,"status":"push-now","entryPath":"/agents?src=mcp-builder","docsPath":"/docs.json?src=mcp-builder","firstRoute":"company-intel","firstRoutePath":"/api/company-intel","firstRoutePrice":"$0.05","followUpRoute":"deep-diligence","followUpRoutePath":"/api/deep-diligence","followUpPrice":"$0.50","proofAngle":"Company Intel already has 5 paid completions. Deep Diligence is the suggested follow-up once the first pass leaves a real trust gap. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/company-intel at $0.05; only escalate to /api/deep-diligence at $0.50 if the first result shows a real proof gap.","whyNow":["25 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},{"source":"chatgpt-ads","label":"ChatGPT ads funnel","priorityScore":89,"status":"push-now","entryPath":"/agents?src=chatgpt-ads","docsPath":"/docs.json?src=chatgpt-ads","firstRoute":"agent-revenue-audit","firstRoutePath":"/api/agent-revenue-audit","firstRoutePrice":"$5.00","followUpRoute":"agentic-market-brief","followUpRoutePath":"/api/agentic-market-brief","followUpPrice":"$0.25","proofAngle":"Agent Revenue Audit already has 1 paid completion. ApexScout Agentic Market Brief has paid proof as the follow-up route. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/agent-revenue-audit at $5.00; only escalate to /api/agentic-market-brief at $0.25 if the first result shows a real proof gap.","whyNow":["38 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},{"source":"warm-technical","label":"Warm technical tester","priorityScore":86,"status":"push-now","entryPath":"/agents?src=warm-technical","docsPath":"/docs.json?src=warm-technical","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","followUpRoute":"company-intel","followUpRoutePath":"/api/company-intel","followUpPrice":"$0.05","proofAngle":"Opportunity Check already has 11 paid completions. Company Intel has paid proof as the follow-up route. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/opportunity-check at $0.01; only escalate to /api/company-intel at $0.05 if the first result shows a real proof gap.","whyNow":["20 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},{"source":"direct-source","label":"Historical direct source","priorityScore":75,"status":"warm-up","entryPath":"/agents?src=direct-source","docsPath":"/docs.json?src=direct-source","firstRoute":"company-intel","firstRoutePath":"/api/company-intel","firstRoutePrice":"$0.05","followUpRoute":"vendor-risk","followUpRoutePath":"/api/vendor-risk","followUpPrice":"$0.05","proofAngle":"Company Intel already has 5 paid completions. Vendor Risk is the suggested follow-up once the first pass leaves a real trust gap. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/company-intel at $0.05; only escalate to /api/vendor-risk at $0.05 if the first result shows a real proof gap.","whyNow":["51 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."}],"routeFocus":{"proofRoute":"opportunity-check","proofRoutePath":"/api/opportunity-check","proofRoutePaidRequests":11,"frictionRoute":"opportunity-check","frictionRoutePath":"/api/opportunity-check","frictionUnpaidOrIncompleteRequests":24444,"premiumRoute":"deep-diligence","premiumRoutePath":"/api/deep-diligence"},"copyBlocks":[{"label":"Short qualified inbound path","text":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/opportunity-check at $0.01; only escalate to /api/vendor-risk at $0.05 if the first result shows a real proof gap."},{"label":"Builder proof angle","text":"Opportunity Check already has 11 paid completions. Vendor Risk is the suggested follow-up once the first pass leaves a real trust gap. Discovery is visible, so qualified builders can inspect the service before they pay."}],"guardrails":["Zero-contact inbound only. The service does not send DMs, post to X, email, or contact people.","Do not expose buyer prompts, wallet-level request history, raw feedback comments, or paid response contents.","Do not change x402, facilitator, Base mainnet, seller wallet, or paid endpoint paths for exposure work.","Lead with the listed route price starting at $0.01; reserve Deep Diligence for serious proof-gap mapping."],"nextActions":["Keep the next small inbound path focused on /agents?src=x402-builder and lead with /api/opportunity-check.","Clarify Opportunity Check before widening the owned path because it has the most unpaid or incomplete attempts.","Use Opportunity Check as the proof route in the next owned path because it has the clearest paid baseline."]},"actions":["Lead the next tester batch to agent-commerce-reliability-ledger first so the first paid step feels obvious.","Tighten the promise and examples for opportunity-check because that route is seeing the most drop-off right now.","Protect deep-diligence as the serious trust decision route instead of pitching it too early.","Keep the market scout focused on opportunity-check so product copy and distribution stay aligned."]},"conversionAlerts":[{"severity":"action","title":"Actual errors need attention","signal":"5 actual errors recorded in aggregate telemetry.","nextMove":"Fix actual errors before adding new conversion experiments.","publicSafe":true},{"severity":"action","title":"402-to-paid pressure","signal":"99008 unpaid 402 challenges versus 23 paid completions.","nextMove":"Put /first-paid-call and /examples in front of buyer agents before they hit a protected route.","closePath":"/first-paid-call","publicSafe":true},{"severity":"healthy","title":"Route friction: Opportunity Check","signal":"24440 unpaid challenges on /api/opportunity-check.","nextMove":"Add the selected route's sample payload and x402 retry instructions to /examples and /first-paid-call.","targetRoute":"/api/opportunity-check","closePath":"/examples","publicSafe":true},{"severity":"watch","title":"Advisor-before-payment coverage","signal":"1 advisor call before 99044 protected attempts.","nextMove":"Route unsure buyers to /first-paid-call, /start, or /api/first-buy-advisor before protected endpoints.","publicSafe":true}],"routeClosePlan":{"mode":"aggregate-only-402-close-plan","primaryRoute":{"route":"/api/opportunity-check","title":"Opportunity Check","price":"$0.01","unpaid402Challenges":24440,"paidCompletions":11,"unpaidGap":24429,"paymentCompletionRate":"0%","closeQuestion":"Is this target worth any more spend?","recommendedClose":"Pay $0.01 and retry this exact POST when the buyer only needs the cheapest first signal.","routeDownPath":null,"routeDownPrice":null,"exactRetrySteps":["Retry POST /api/opportunity-check with the same JSON body.","Use x402 on eip155:8453 through the configured facilitator.","Pay $0.01 only if the close question is true.","Expect HTTP 200 with structured JSON after payment verifies."],"buyerFacingCopy":"Opportunity Check: pay $0.01 when the buyer wants the cheapest useful first screen.","operatorMove":"Put this close copy next to /api/opportunity-check on /examples, /first-paid-call, and the 402 body.","publicSafe":true},"routes":[{"route":"/api/opportunity-check","title":"Opportunity Check","price":"$0.01","unpaid402Challenges":24440,"paidCompletions":11,"unpaidGap":24429,"paymentCompletionRate":"0%","closeQuestion":"Is this target worth any more spend?","recommendedClose":"Pay $0.01 and retry this exact POST when the buyer only needs the cheapest first signal.","routeDownPath":null,"routeDownPrice":null,"exactRetrySteps":["Retry POST /api/opportunity-check with the same JSON body.","Use x402 on eip155:8453 through the configured facilitator.","Pay $0.01 only if the close question is true.","Expect HTTP 200 with structured JSON after payment verifies."],"buyerFacingCopy":"Opportunity Check: pay $0.01 when the buyer wants the cheapest useful first screen.","operatorMove":"Put this close copy next to /api/opportunity-check on /examples, /first-paid-call, and the 402 body.","publicSafe":true},{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","price":"$5.00","unpaid402Challenges":20282,"paidCompletions":1,"unpaidGap":20281,"paymentCompletionRate":"0%","closeQuestion":"Does the buyer operate an agent, API, x402 route, or paid service that needs revenue guidance?","recommendedClose":"Pay $5.00 only for builder/operator monetization help. If the buyer only wants to test x402, start at /api/opportunity-check.","routeDownPath":"/api/opportunity-check","routeDownPrice":"$0.01","exactRetrySteps":["Retry POST /api/agent-revenue-audit with the same JSON body.","Use x402 on eip155:8453 through the configured facilitator.","Pay $5.00 only if the close question is true.","Expect HTTP 200 with structured JSON after payment verifies."],"buyerFacingCopy":"Agent Revenue Audit: pay $5.00 if this exact route can change the next action; otherwise use /api/opportunity-check first.","operatorMove":"Put this close copy next to /api/agent-revenue-audit on /examples, /first-paid-call, and the 402 body.","publicSafe":true},{"route":"/api/company-intel","title":"Company Intel","price":"$0.05","unpaid402Challenges":18392,"paidCompletions":5,"unpaidGap":18387,"paymentCompletionRate":"0%","closeQuestion":"Can one named company change contact, approval, reliance, monitoring, or escalation?","recommendedClose":"Named company plus real next action: pay $0.05 and retry Company Intel. Vague target: route down to /api/opportunity-check first.","routeDownPath":"/api/opportunity-check","routeDownPrice":"$0.01","exactRetrySteps":["Retry POST /api/company-intel with the same JSON body.","Use x402 on eip155:8453 through the configured facilitator.","Pay $0.05 only if the close question is true.","Expect HTTP 200 with structured JSON after payment verifies."],"buyerFacingCopy":"Company Intel: pay $0.05 if this exact route can change the next action; otherwise use /api/opportunity-check first.","operatorMove":"Put this close copy next to /api/company-intel on /examples, /first-paid-call, and the 402 body.","publicSafe":true},{"route":"/api/agentic-market-brief","title":"ApexScout Agentic Market Brief","price":"$0.25","unpaid402Challenges":17804,"paidCompletions":1,"unpaidGap":17803,"paymentCompletionRate":"0%","closeQuestion":"Can this output change the buyer's next action?","recommendedClose":"Pay $0.25 only when this route matches the buyer's current blocker; otherwise route down before spending.","routeDownPath":"/api/opportunity-check","routeDownPrice":"$0.01","exactRetrySteps":["Retry POST /api/agentic-market-brief with the same JSON body.","Use x402 on eip155:8453 through the configured facilitator.","Pay $0.25 only if the close question is true.","Expect HTTP 200 with structured JSON after payment verifies."],"buyerFacingCopy":"ApexScout Agentic Market Brief: pay $0.25 if this exact route can change the next action; otherwise use /api/opportunity-check first.","operatorMove":"Put this close copy next to /api/agentic-market-brief on /examples, /first-paid-call, and the 402 body.","publicSafe":true},{"route":"/api/research-brief","title":"Research Brief","price":"$0.05","unpaid402Challenges":17758,"paidCompletions":4,"unpaidGap":17754,"paymentCompletionRate":"0%","closeQuestion":"Can this output change the buyer's next action?","recommendedClose":"Pay $0.05 only when this route matches the buyer's current blocker; otherwise route down before spending.","routeDownPath":"/api/opportunity-check","routeDownPrice":"$0.01","exactRetrySteps":["Retry POST /api/research-brief with the same JSON body.","Use x402 on eip155:8453 through the configured facilitator.","Pay $0.05 only if the close question is true.","Expect HTTP 200 with structured JSON after payment verifies."],"buyerFacingCopy":"Research Brief: pay $0.05 if this exact route can change the next action; otherwise use /api/opportunity-check first.","operatorMove":"Put this close copy next to /api/research-brief on /examples, /first-paid-call, and the 402 body.","publicSafe":true},{"route":"/api/company-watch","title":"Company Watch","price":"$0.20","unpaid402Challenges":325,"paidCompletions":0,"unpaidGap":325,"paymentCompletionRate":"0%","closeQuestion":"Will the same company matter again after this first decision?","recommendedClose":"Pay $0.20 only after the same company matters enough to keep warm between decisions.","routeDownPath":"/api/company-intel","routeDownPrice":"$0.05","exactRetrySteps":["Retry POST /api/company-watch with the same JSON body.","Use x402 on eip155:8453 through the configured facilitator.","Pay $0.20 only if the close question is true.","Expect HTTP 200 with structured JSON after payment verifies."],"buyerFacingCopy":"Company Watch: pay $0.20 if this exact route can change the next action; otherwise use /api/company-intel first.","operatorMove":"Put this close copy next to /api/company-watch on /examples, /first-paid-call, and the 402 body.","publicSafe":true}],"nextOperatorActions":["Lead unsure buyers to /api/opportunity-check at $0.01.","For every route with unpaid 402 pressure, show the close question before the buyer pays.","Send named-company buyers to Company Intel only when one company can change the next action.","After a useful paid result, push the next paid route only when the paid response exposes a concrete blocker."],"publicSafe":true,"privacy":{"aggregateOnly":true,"privateInputsPublic":false,"privateOutputsPublic":false,"privateCommentsPublic":false}},"conversionIntelligence":{"mode":"aggregate-only-conversion-intelligence","publicSafe":true,"headline":"The bottleneck is payment completion, not service health.","primaryCloseRoute":{"route":"/api/opportunity-check","title":"Opportunity Check","price":"$0.01","unpaid402Challenges":24440,"paidCompletions":11,"unpaidGap":24429,"paymentCompletionRate":"0%","closeQuestion":"Is this target worth any more spend?","recommendedClose":"Pay $0.01 and retry this exact POST when the buyer only needs the cheapest first signal.","routeDownPath":null,"routeDownPrice":null,"exactRetrySteps":["Retry POST /api/opportunity-check with the same JSON body.","Use x402 on eip155:8453 through the configured facilitator.","Pay $0.01 only if the close question is true.","Expect HTTP 200 with structured JSON after payment verifies."],"buyerFacingCopy":"Opportunity Check: pay $0.01 when the buyer wants the cheapest useful first screen.","operatorMove":"Put this close copy next to /api/opportunity-check on /examples, /first-paid-call, and the 402 body.","publicSafe":true},"firstPaidCallFunnel":{"page":"/first-paid-call","api":"/api/first-paid-call-wizard","paymentIntentApi":"/api/payment-intent?route=%2Fapi%2Fopportunity-check","buyerPrepVisits":4812,"protectedAttempts":99044,"unpaid402Challenges":99008,"paid200Completions":23,"completionRate":"0%"},"stagePressure":[{"stage":"buyer prep","count":4812,"interpretation":"Visits to docs, onboarding, checkout, quickstart, and instant x402 surfaces."},{"stage":"protected route attempts","count":99044,"interpretation":"Buyer agents reached a paid endpoint."},{"stage":"unpaid 402 challenges","count":99008,"interpretation":"Expected payment challenges. These are not service failures."},{"stage":"paid 200 completions","count":23,"interpretation":"Completed payments with structured JSON response."}],"highestLeverageMove":"Put the Opportunity Check close question and payment intent next to every /api/opportunity-check 402.","sourceFocus":{"source":"direct-or-unknown","visits":4352,"nextMove":"Keep using direct-or-unknown links, but route them through /first-paid-call before protected endpoints."},"paymentIntentPreview":{"name":"x402 Payment Intent Preview","path":"/payment-intent","apiPath":"/api/payment-intent","mode":"no-spend-payment-intent","source":"dashboard-conversion-intelligence","selectedRoute":{"endpoint":"opportunity-check","title":"Opportunity Check","path":"/api/opportunity-check","toolName":"check_opportunity","price":"$0.01","whenToUse":"Use this when you are unsure whether a target, route, vendor, API, company, or claim deserves more paid work.","doNotUseWhen":"Do not use this when you already know the blocker and need a company snapshot, vendor review, claim check, lead brief, or premium diligence map.","samplePayload":{"subject":"Agent trust scoring for crypto vendors","buyer":"Crypto fund operator","marketType":"vendor","geography":"United States","goal":"Decide whether this topic is strong enough to package into a deeper diligence offer.","knownSignals":["Operators keep asking for a faster first-pass trust screen before pilots","Funds want a lightweight way to compare agent vendors before deeper diligence"],"constraints":["Keep the first offer lightweight","Do not assume the buyer already trusts agent vendors"]}},"buyerDecision":{"closeQuestion":"Is this target worth any more spend?","payWhen":"Use this when you are unsure whether a target, route, vendor, API, company, or claim deserves more paid work.","doNotPayWhen":"Do not use this when you already know the blocker and need a company snapshot, vendor review, claim check, lead brief, or premium diligence map.","ifUnsure":"Start with /api/opportunity-check or call /api/conversion-route before paying.","buyerSpecificPayloadRequired":false},"payment":{"method":"POST","url":"https://apexscout.ai/api/opportunity-check","listedPrice":"$0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","expectedUnpaidStatus":402,"initialRequestWithoutAuthorizationStatus":402,"authorizedUnpaidStatus":402,"expectedPaidStatus":200,"samePayloadRequired":true},"copyPaste":{"payload":{"subject":"Agent trust scoring for crypto vendors","buyer":"Crypto fund operator","marketType":"vendor","geography":"United States","goal":"Decide whether this topic is strong enough to package into a deeper diligence offer.","knownSignals":["Operators keep asking for a faster first-pass trust screen before pilots","Funds want a lightweight way to compare agent vendors before deeper diligence"],"constraints":["Keep the first offer lightweight","Do not assume the buyer already trusts agent vendors"]},"payloadMode":"catalog-sample","samplePayloadOnly":true,"replaceSamplePayloadBeforePayment":true,"unpaidCurlProbe":"curl -i -X POST \"https://apexscout.ai/api/opportunity-check\" \\\n  -H \"content-type: application/json\" \\\n  --data '{\n  \"subject\": \"Agent trust scoring for crypto vendors\",\n  \"buyer\": \"Crypto fund operator\",\n  \"marketType\": \"vendor\",\n  \"geography\": \"United States\",\n  \"goal\": \"Decide whether this topic is strong enough to package into a deeper diligence offer.\",\n  \"knownSignals\": [\n    \"Operators keep asking for a faster first-pass trust screen before pilots\",\n    \"Funds want a lightweight way to compare agent vendors before deeper diligence\"\n  ],\n  \"constraints\": [\n    \"Keep the first offer lightweight\",\n    \"Do not assume the buyer already trusts agent vendors\"\n  ]\n}'","paidRetryAwalCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check\" \\\n  -X POST \\\n  -h '{\"Content-Type\":\"application/json\"}' \\\n  -d '{\n  \"subject\": \"Agent trust scoring for crypto vendors\",\n  \"buyer\": \"Crypto fund operator\",\n  \"marketType\": \"vendor\",\n  \"geography\": \"United States\",\n  \"goal\": \"Decide whether this topic is strong enough to package into a deeper diligence offer.\",\n  \"knownSignals\": [\n    \"Operators keep asking for a faster first-pass trust screen before pilots\",\n    \"Funds want a lightweight way to compare agent vendors before deeper diligence\"\n  ],\n  \"constraints\": [\n    \"Keep the first offer lightweight\",\n    \"Do not assume the buyer already trusts agent vendors\"\n  ]\n}' \\\n  --max-amount 10000 \\\n  --json","commandWithheldUntilApproval":false,"commandReleaseCondition":null,"commandNotes":["Replace the sample JSON with the buyer's own subject before paying.","Run the unpaid probe first if the buyer agent needs to inspect the 402 challenge.","Run the paid retry only from a buyer-controlled wallet runtime.","The command pays at most the listed route price and expects HTTP 200 JSON after payment."]},"authorizationGate":null,"buyerSpecificPayload":{"requiredBeforePayment":false,"samplePayloadIsExampleOnly":true,"replaceBeforePaidRetry":true,"requiredFields":["subject"],"builderPage":null,"builderApi":null,"prepareApi":null,"readySignal":null,"readySignalMeansPaymentHappened":false,"privacy":{"rawBuyerInputPublic":false,"paidResponsePublic":false,"walletHistoryPublic":false}},"smallRisk":{"name":"Payment Intent Preview","riskLevel":"small","whyItHelps":"Future buyer agents can prepare the exact paid retry from a machine-readable object instead of guessing route, payload, price, or max spend.","executesPayment":false,"productionRailChange":false,"endpointPathChange":false,"publicDataLevel":"aggregate-safe; no prompts, wallets, raw feedback, or paid response bodies"},"guardrails":["This preview does not execute payment.","This preview does not change Base mainnet, facilitator, seller wallet, endpoint paths, or prices.","This preview does not expose buyer prompts, wallet-level history, raw feedback, or paid response bodies."]},"privacy":{"aggregateOnly":true,"privateInputsPublic":false,"privateOutputsPublic":false,"privateCommentsPublic":false}},"buyerTrustPacket":{"name":"ApexScout Buyer Trust Packet","mode":"inbound-only-manual-test-kit","updatedAt":"2026-05-04","summary":"ApexScout is an inbound-only SaaS/API surface for buyer agents and operators that want to inspect the product, choose a small first route, see the expected HTTP 402 challenge, and decide whether to retry with their own x402 client.","buyerPromise":["Inspect the public agent card, docs, pricing, guardrails, and sample payloads before paying.","No subscription is required: Pay once and get one JSON response once.","Inspect schemas and the expected unpaid HTTP 402 challenge before deciding whether to pay.","Start with a free helper or the cheapest useful protected route instead of guessing from the whole route list.","Treat unpaid HTTP 402 as the expected pre-payment checkpoint, not as a broken-service error.","Retry with x402 only from a buyer-controlled wallet/client after the route can change a real next decision.","Avoid high-value routes for vague or high-stakes decisions unless you already have outside verification and a specific decision to make."],"whoItIsFor":["Buyer agents choosing which ApexScout route to buy first.","Human operators checking the API before spending.","Agent/API builders deciding whether the $5 Agent Revenue Audit can improve their own paid route."],"whatCanBeTestedBeforePaying":["/public-agent explains the product, prices, guardrails, and first-buy ladder.","/docs.json exposes schemas, sample payloads, route metadata, and the buyer trust packet.","/start and /api/agent-message-intake can help choose a route without payment.","Protected paid routes can be sent unpaid first to confirm the expected HTTP 402 payment challenge."],"manualTestPlan":[{"step":1,"label":"Read the public card","path":"/public-agent","expected":"Buyer sees what ApexScout does, the inbound-only boundary, prices, and no-auto-spend guardrails."},{"step":2,"label":"Inspect machine docs","path":"/docs.json","expected":"Buyer sees schemas, example payloads, route prices, trust boundaries, and payment expectations."},{"step":3,"label":"Ask for a free route recommendation","path":"/api/agent-message-intake","expected":"Buyer gets a safe next-route answer with no payment, no outbound message, and no paid upstream call."},{"step":4,"label":"Run the unpaid protected probe","path":"/api/opportunity-check","expected":"Buyer receives HTTP 402 with the listed $0.01 price and retry instructions."},{"step":5,"label":"Use the rescue or testbench before paying","path":"/instant-x402","expected":"Buyer can copy the payload, confirm the route, and choose whether a paid retry is justified."},{"step":6,"label":"Retry paid only when ready","path":"/402-rescue","expected":"Buyer pays through their own x402 client on Base mainnet only if the output can change the next action."}],"safeManualProbe":{"method":"POST","path":"/api/opportunity-check","expectedUnpaidStatus":402,"expectedPaidStatus":200,"price":"$0.01","whyFirst":"This is the cheapest useful paid test. Use it unless the buyer already knows they need a named-company route or the $5 agent/API monetization audit.","samplePayload":{"subject":"Example vendor or agent service","buyer":"operator evaluating whether to spend more time","goal":"Decide whether this subject deserves deeper diligence.","knownContext":"Manually supplied context only. Do not scrape or discover third-party targets."}},"protectedRouteBehavior":{"noSubscription":true,"paymentModel":"Pay once, get JSON once.","unpaidBehavior":"Unpaid protected POST routes return HTTP 402 with x402 payment requirements.","paidBehavior":"After buyer-controlled x402 payment, the same route should return one structured JSON result.","buyerControlsPayment":true,"codexShouldSpendMoney":false},"firstBuyLadder":[{"path":"/api/opportunity-check","price":"$0.01","useWhen":"The buyer wants the cheapest useful paid proof or is unsure whether deeper work is justified."},{"path":"/api/company-intel","price":"$0.05","useWhen":"The buyer already has one named company and wants a first-pass trust snapshot."},{"path":"/api/agent-revenue-audit","price":"$5.00","useWhen":"The buyer is a builder/operator asking how to package, price, or improve their own paid agent/API route."}],"routeResultGuide":[{"path":"/api/opportunity-check","title":"Opportunity Check","price":"$0.01","returns":"Opportunity Check returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/research-brief","title":"Research Brief","price":"$0.05","returns":"Research Brief returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/company-intel","title":"Company Intel","price":"$0.05","returns":"Company Intel returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/company-watch","title":"Company Watch","price":"$0.20","returns":"Company Watch returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/source-check","title":"Source Check","price":"$0.05","returns":"Source Check returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/vendor-risk","title":"Vendor Risk","price":"$0.05","returns":"Vendor Risk returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/deep-diligence","title":"Deep Diligence","price":"$0.50","returns":"Deep Diligence returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/lead-brief","title":"Lead Brief","price":"$0.05","returns":"Lead Brief returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/agentic-market-brief","title":"ApexScout Agentic Market Brief","price":"$0.25","returns":"ApexScout Agentic Market Brief returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/agentic-service-scorecard","title":"ApexScout Service Scorecard","price":"$0.05","returns":"ApexScout Service Scorecard returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/agentic-route-forge","title":"ApexScout RouteForge","price":"$0.25","returns":"ApexScout RouteForge returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/agentic-market-watch","title":"ApexScout Market Watch","price":"$0.01","returns":"ApexScout Market Watch returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/agentic-launch-plan","title":"ApexScout Launch Plan","price":"$0.50","returns":"ApexScout Launch Plan returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/agent-revenue-audit","title":"Agent Revenue Audit","price":"$5.00","returns":"Agent Revenue Audit returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/agent-commerce-reliability-ledger/failure-match","title":"Reliability Ledger Failure Match","price":"$0.005","returns":"Reliability Ledger Failure Match returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/agent-commerce-reliability-ledger/fix-card","title":"Reliability Ledger Verified Fix Card","price":"$0.01","returns":"Reliability Ledger Verified Fix Card returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/agent-commerce-reliability-ledger/edition-delta","title":"Reliability Ledger Edition Delta","price":"$0.005","returns":"Reliability Ledger Edition Delta returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."},{"path":"/api/agent-commerce-reliability-ledger","title":"Agent Commerce Reliability Ledger","price":"$0.10","returns":"Agent Commerce Reliability Ledger returns one structured JSON result for the submitted request. Public examples are synthetic and do not expose real buyer history."}],"recommendedFirstRoute":{"path":"/api/opportunity-check","price":"$0.01","reason":"It is the cheapest useful protected route and is safest when the buyer is still deciding whether deeper work is justified."},"ifPaymentBreaks":["Open /402-rescue and compare the expected unpaid HTTP 402 body with the actual response.","Check /status and /health locally before assuming payment is broken.","Use /api/agent-message-intake or /api/first-buy-advisor for free route help before spending again.","Do not retry high-value routes repeatedly until the 402-to-paid path is clear."],"privateData":["Buyer prompts are not exposed publicly.","Wallet-level request history is not exposed publicly.","Raw feedback text is not exposed publicly.","Paid response bodies are not exposed publicly.","Watched subjects tied to buyers are not exposed publicly."],"trustSignals":["Public docs and card are available before payment.","Base mainnet is the proven production x402 rail.","Paid proof is public, but buyer wallet and buyer-level histories are redacted.","Public dashboard and cash register expose aggregate metrics only.","Every paid response is framed as first-pass decision support with explicit safe-use boundaries."],"willNotDo":["No automatic contact, DMs, emails, agent-to-agent signals, or third-party contact.","No security testing, endpoint scanning, scraping, or broad outside-domain lookup.","No paid upstream calls or automatic buyer spending.","No public buyer prompts, wallet-level histories, raw feedback, watched subjects, or paid response bodies.","No settlement-rail switch away from the proven Base mainnet x402 path."],"links":{"publicAgent":"https://apexscout.ai/public-agent","agentCard":"https://apexscout.ai/.well-known/agent.json","docs":"https://apexscout.ai/docs.json","messageIntake":"https://apexscout.ai/api/agent-message-intake","instantX402":"https://apexscout.ai/instant-x402","rescue":"https://apexscout.ai/402-rescue","cashRegister":"https://apexscout.ai/api/cash-register","dashboard":"https://apexscout.ai/dashboard"}},"x402ValidationLab":{"name":"No-spend x402 Validation Lab","releaseTag":"v2.2.228-live-command-center","mode":"no-spend-validation-lab","status":"operator-hold-after-validation-error","purpose":"Keep Agent Research Desk improving after a buyer-client validation failure without retrying paid calls or changing the proven payment setup.","primaryRoute":{"method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","listedPrice":"$0.01","maxSafePaidRetryAtomicUnits":"10000","paidRetriesDisabledUntilHumanReview":true},"paymentPosition":{"activeProductionRail":"Base mainnet x402 remains the proven production rail.","expectedProductionNetwork":"eip155:8453","configuredNetwork":"eip155:8453","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","localMode":"paid","productionPaymentConfigChanged":false,"endpointPathChanged":false,"sellerWalletChanged":false},"noSpendChecks":[{"method":"GET","path":"/health","expected":"HTTP 200 JSON"},{"method":"GET","path":"/status","expected":"HTTP 200 JSON"},{"method":"GET","path":"/docs.json","expected":"HTTP 200 JSON"},{"method":"GET","path":"/dashboard","expected":"HTTP 200 HTML"},{"method":"GET","path":"/api/dashboard","expected":"HTTP 200 aggregate-only JSON"},{"method":"GET","path":"/api/payment-intent?route=/api/opportunity-check","expected":"HTTP 200 no-spend payment intent preview"},{"method":"POST","path":"/api/opportunity-check","expected":"HTTP 402 payment challenge when no x402 payment header is supplied"}],"lastObservedFailure":{"paidRetryResult":"validation_error","spendObserved":false,"paidCompletionsUnchanged":true,"actualErrorsUnchanged":true,"automationStopped":true,"summary":"The service stayed healthy, the unpaid 402 path stayed healthy, and the paid retry was stopped because the buyer payment payload was rejected before a successful paid response."},"clientFailureMeaning":"A public x402 service can be healthy and still reject a buyer tool payload before settlement when the buyer payment payload shape does not match what the facilitator expects.","stopRules":["Do not run a paid retry if public health, status, docs, dashboard, or payment intent checks fail.","Do not run a paid retry if payment mode, network, facilitator, seller wallet, or endpoint path changes unexpectedly.","Do not run a paid retry if actual errors increase above zero.","Do not run a paid retry if the selected route costs more than the approved cap.","Do not run a paid retry unless the buyer payment client can produce a Base mainnet x402 payload compatible with the Coinbase CDP facilitator.","Do not use this page to authenticate wallets, create deployment credentials, deploy, message people, scrape private data, or publish buyer-level telemetry."],"safeNextActions":["Inspect /api/payment-intent?route=/api/opportunity-check.","Inspect /api/x402-proof and /x402-proof for the proven Base x402 route story.","Use /instant-x402 only to choose a route and prepare payloads.","Run local shape checks before any future paid retry.","Only after the checks pass, ask for a fresh human-approved one-cent retry in a clean payment session."],"privacy":{"publicMetrics":"aggregate-only","buyerPromptsPublic":false,"walletLevelHistoryPublic":false,"paidOutputsPublic":false,"rawFeedbackPublic":false},"guardrails":{"walletCommandsRunByThisSurface":false,"paidX402CallsRunByThisSurface":false,"deploymentAuthRunByThisSurface":false,"deploymentRunByThisSurface":false,"privateDataScraping":false,"outboundMessages":false,"secretsRequired":false},"links":{"page":"https://apexscout.ai/x402-validation-lab","api":"https://apexscout.ai/api/x402-validation-lab","paymentIntent":"https://apexscout.ai/api/payment-intent?route=/api/opportunity-check","proofApi":"https://apexscout.ai/api/x402-proof","proofPage":"https://apexscout.ai/x402-proof","instantX402":"https://apexscout.ai/instant-x402","rescue":"https://apexscout.ai/402-rescue","dashboard":"https://apexscout.ai/dashboard","docs":"https://apexscout.ai/docs.json"}},"x402MetadataPreflight":{"name":"ApexScout x402 Metadata Preflight","version":"v2.2.228-live-command-center","mode":"free-no-spend-privacy-preflight","liveMode":"zero-contact-inbound-only","purpose":"Check x402 payment metadata before a buyer agent retries with payment, so resource URLs, descriptions, reason strings, and payload previews do not carry secrets or buyer-level private data.","sourceSignal":{"privacyHardeningPaper":"https://arxiv.org/abs/2604.11430","coinbaseAgentCorePayments":"https://www.coinbase.com/blog/introducing-amazon-bedrock-agentcore-payments-powered-by-x402-and-coinbase","awsAgentCorePayments":"https://aws.amazon.com/blogs/machine-learning/agents-that-transact-introducing-amazon-bedrock-agentcore-payments-built-with-coinbase-and-stripe/","interpretation":"Agent payment systems are adding budgets, approvals, observability, and x402 discovery. ApexScout adds a seller-side metadata privacy preflight while keeping spend buyer-controlled."},"routes":{"page":"https://apexscout.ai/x402-metadata-preflight","api":"https://apexscout.ai/api/x402-metadata-preflight","checkApi":"https://apexscout.ai/api/x402-metadata-preflight/check","agentSpendPassport":"https://apexscout.ai/agent-spend-passport","agentSpendPassportPrepareApi":"https://apexscout.ai/api/agent-spend-passport/prepare","agentRevenueAuditPreview":"https://apexscout.ai/agent-revenue-audit-preview","agentRevenueAuditPreviewApi":"https://apexscout.ai/api/agent-revenue-audit-preview","agentRevenueAuditBuilder":"https://apexscout.ai/agent-revenue-audit-builder","agentRevenueAuditBuilderApi":"https://apexscout.ai/api/agent-revenue-audit-builder","agentRevenueAuditBuilderPrepareApi":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","buyerAgentPaymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","buyerAgentPaymentSafetyApi":"https://apexscout.ai/api/buyer-agent-payment-safety","buyerAgentPaymentSafetyScoreApi":"https://apexscout.ai/api/buyer-agent-payment-safety/score","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","docsJson":"https://apexscout.ai/docs.json"},"checkInputSchema":{"route":"/api/opportunity-check | /api/agent-revenue-audit | unknown","resourceUrl":"optional string","paymentDescription":"optional string","reason":"optional string","payloadPreview":"optional object or string; raw value is classified but not returned publicly","source":"optional string"},"checkOutputSchema":{"status":"ready_to_send | redact_before_payment | stop","piiRisk":"low | medium | high","privacyCheck":"object","policyCheck":"object","routeSchemaCheck":"object","sanitizedMetadata":"object","expectedSafeFlow":"array","guardrails":"array"},"detectedPatterns":[{"label":"email address","severity":"medium","rawValuesReturned":false},{"label":"phone-like string","severity":"medium","rawValuesReturned":false},{"label":"full EVM address","severity":"medium","rawValuesReturned":false},{"label":"API key or secret token","severity":"high","rawValuesReturned":false},{"label":"private key or seed phrase","severity":"high","rawValuesReturned":false},{"label":"customer or CRM data","severity":"medium","rawValuesReturned":false},{"label":"SSN","severity":"high","rawValuesReturned":false},{"label":"password","severity":"high","rawValuesReturned":false}],"noSpendGuarantee":{"routeIsFree":true,"paidCallsMadeByPreflight":false,"paidUpstreamCalls":false,"storesRawMetadataPublicly":false,"returnsRawPayloadPreviewPublicly":false,"buyerLevelDataExposed":false,"settlementRailChanged":false,"sellerWalletChanged":false},"recommendedBuyerPath":["Generate a free /agent-spend-passport.","Preview /agent-revenue-audit-preview before using the $5 Agent Revenue Audit.","Run /api/x402-metadata-preflight/check on route, resource URL, payment description, reason string, and payload preview.","If the metadata preflight says stop, do not pay.","If it says redact_before_payment, use sanitizedMetadata before any buyer-controlled x402 retry.","Pay only when the buyer wallet, budget, route, and privacy status are approved."],"sampleInput":{"route":"/api/agent-revenue-audit","resourceUrl":"https://agent-research-brief-api-production.up.railway.app/api/agent-revenue-audit","paymentDescription":"Agent Revenue Audit paid retry.","reason":"Run a monetization audit after Passport and preview checks.","payloadPreview":{"serviceName":"Example Agent API","currentOffer":"Pay-per-call API for buyer agents","targetBuyer":"x402 builders and buyer agents","currentProblem":"The service has working paid routes but needs a clearer buyer-agent conversion path."},"source":"metadata-preflight-page"},"guardrails":["No spend happens in this metadata preflight.","No paid upstream call happens in this metadata preflight.","No raw payload preview is returned publicly.","No raw buyer goals, buyer identities, full wallet addresses, payment payloads, or paid response bodies are exposed.","No legal, tax, investment, lending, compliance, or trading advice.","No scraping, outreach, posts, DMs, emails, manual sharing, third-party discovery, fake traffic, or fake feedback."],"nextAction":"Use this preflight after the Agent Spend Passport and before any buyer-controlled paid x402 retry."},"distributionAlpha":{"mode":"distribution-alpha","generatedAt":"2026-08-01T03:45:56.576Z","stage":"push-qualified-winners","summary":"Distribution Alpha ranks the next zero-contact owned-surface path, gives source-tagged inbound links and copy, and keeps widening gated by real visits, 402 challenges, paid completions, and feedback.","primaryChannel":{"source":"x402-builder","label":"50 x402 builders","status":"send-next","alphaScore":92,"nextBatchSize":20,"targetInvites":50,"manuallyTrackedInvites":0,"remainingManualSlots":50,"taggedVisits":439,"feedbackResponses":0,"paidCallsConfirmed":0,"launchUrl":"https://apexscout.ai/apexscout-launch?src=x402-builder","commandCenterUrl":"https://apexscout.ai/agentic-alpha?src=x402-builder","shareKitUrl":"https://apexscout.ai/apexscout-share.json?src=x402-builder","docsUrl":"https://apexscout.ai/docs.json?src=x402-builder","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","escalationRoutePath":"/api/vendor-risk","escalationRoutePrice":"$0.05","buyerCopy":"ApexScout Distribution Alpha: Agent Research Desk is live on Base mainnet with x402. If you are testing paid agent APIs, start with the $0.01 Opportunity Check and inspect the 402 to paid 200 flow. https://apexscout.ai/apexscout-launch?src=x402-builder After the first route, voluntary feedback can explain the route, price, or payment handoff.","followUpCopy":"ApexScout follow-up: If the payment handoff is clear, Vendor Risk at $0.05 is the sharpest follow-up for a real vendor or partner trust question. If the route was not worth paying for, send the single clearest reason so the next batch can tighten. Docs: https://apexscout.ai/docs.json?src=x402-builder","whyNow":["439 tagged visits already reached this source.","No source-specific paid confirmation yet, so the batch stays small.","23 live paid completions prove the service can settle."],"successMetric":"A useful batch creates at least one real tagged visit plus either a 402 challenge, a paid completion, or structured feedback.","risk":"Do not widen this lane if tagged visits rise without route attempts, feedback, or paid completion movement."},"channels":[{"source":"x402-builder","label":"50 x402 builders","status":"send-next","alphaScore":92,"nextBatchSize":20,"targetInvites":50,"manuallyTrackedInvites":0,"remainingManualSlots":50,"taggedVisits":439,"feedbackResponses":0,"paidCallsConfirmed":0,"launchUrl":"https://apexscout.ai/apexscout-launch?src=x402-builder","commandCenterUrl":"https://apexscout.ai/agentic-alpha?src=x402-builder","shareKitUrl":"https://apexscout.ai/apexscout-share.json?src=x402-builder","docsUrl":"https://apexscout.ai/docs.json?src=x402-builder","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","escalationRoutePath":"/api/vendor-risk","escalationRoutePrice":"$0.05","buyerCopy":"ApexScout Distribution Alpha: Agent Research Desk is live on Base mainnet with x402. If you are testing paid agent APIs, start with the $0.01 Opportunity Check and inspect the 402 to paid 200 flow. https://apexscout.ai/apexscout-launch?src=x402-builder After the first route, voluntary feedback can explain the route, price, or payment handoff.","followUpCopy":"ApexScout follow-up: If the payment handoff is clear, Vendor Risk at $0.05 is the sharpest follow-up for a real vendor or partner trust question. If the route was not worth paying for, send the single clearest reason so the next batch can tighten. Docs: https://apexscout.ai/docs.json?src=x402-builder","whyNow":["439 tagged visits already reached this source.","No source-specific paid confirmation yet, so the batch stays small.","23 live paid completions prove the service can settle."],"successMetric":"A useful batch creates at least one real tagged visit plus either a 402 challenge, a paid completion, or structured feedback.","risk":"Do not widen this lane if tagged visits rise without route attempts, feedback, or paid completion movement."},{"source":"base-builder","label":"50 Base builders","status":"send-next","alphaScore":88,"nextBatchSize":20,"targetInvites":50,"manuallyTrackedInvites":0,"remainingManualSlots":50,"taggedVisits":253,"feedbackResponses":0,"paidCallsConfirmed":0,"launchUrl":"https://apexscout.ai/apexscout-launch?src=base-builder","commandCenterUrl":"https://apexscout.ai/agentic-alpha?src=base-builder","shareKitUrl":"https://apexscout.ai/apexscout-share.json?src=base-builder","docsUrl":"https://apexscout.ai/docs.json?src=base-builder","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","escalationRoutePath":"/api/company-intel","escalationRoutePrice":"$0.05","buyerCopy":"ApexScout Distribution Alpha: Agent Research Desk is a live Base mainnet x402 service for first-pass trust and diligence. The cheapest test is Opportunity Check at $0.01; escalate only if the target deserves more spend. https://apexscout.ai/apexscout-launch?src=base-builder After the first route, voluntary feedback can explain the route, price, or payment handoff.","followUpCopy":"ApexScout follow-up: If the first screen is useful, Company Intel at $0.05 is the cleanest next test for one named company. If the route was not worth paying for, send the single clearest reason so the next batch can tighten. Docs: https://apexscout.ai/docs.json?src=base-builder","whyNow":["253 tagged visits already reached this source.","No source-specific paid confirmation yet, so the batch stays small.","23 live paid completions prove the service can settle."],"successMetric":"A useful batch creates at least one real tagged visit plus either a 402 challenge, a paid completion, or structured feedback.","risk":"Do not widen this lane if tagged visits rise without route attempts, feedback, or paid completion movement."},{"source":"mcp-builder","label":"100 MCP and agent-tool builders","status":"send-next","alphaScore":84,"nextBatchSize":20,"targetInvites":100,"manuallyTrackedInvites":0,"remainingManualSlots":100,"taggedVisits":25,"feedbackResponses":0,"paidCallsConfirmed":0,"launchUrl":"https://apexscout.ai/apexscout-launch?src=mcp-builder","commandCenterUrl":"https://apexscout.ai/agentic-alpha?src=mcp-builder","shareKitUrl":"https://apexscout.ai/apexscout-share.json?src=mcp-builder","docsUrl":"https://apexscout.ai/agent-capabilities.json?src=mcp-builder","firstRoutePath":"/api/company-intel","firstRoutePrice":"$0.05","escalationRoutePath":"/api/deep-diligence","escalationRoutePrice":"$0.50","buyerCopy":"ApexScout Distribution Alpha: Agent Research Desk exposes agent-readable docs and paid x402 trust routes. Start at the agent page, inspect the manifest, then test Company Intel if you have one real company workflow. https://apexscout.ai/apexscout-launch?src=mcp-builder After the first route, voluntary feedback can explain the route, price, or payment handoff.","followUpCopy":"ApexScout follow-up: Only use Deep Diligence at $0.50 when the first result leaves proof gaps that could change a real decision. If the route was not worth paying for, send the single clearest reason so the next batch can tighten. Docs: https://apexscout.ai/agent-capabilities.json?src=mcp-builder","whyNow":["25 tagged visits already reached this source.","No source-specific paid confirmation yet, so the batch stays small.","23 live paid completions prove the service can settle."],"successMetric":"A useful batch creates at least one real tagged visit plus either a 402 challenge, a paid completion, or structured feedback.","risk":"Do not widen this lane if tagged visits rise without route attempts, feedback, or paid completion movement."},{"source":"warm-technical","label":"50 technical testers","status":"tighten-copy","alphaScore":76,"nextBatchSize":20,"targetInvites":50,"manuallyTrackedInvites":0,"remainingManualSlots":50,"taggedVisits":20,"feedbackResponses":0,"paidCallsConfirmed":0,"launchUrl":"https://apexscout.ai/apexscout-launch?src=warm-technical","commandCenterUrl":"https://apexscout.ai/agentic-alpha?src=warm-technical","shareKitUrl":"https://apexscout.ai/apexscout-share.json?src=warm-technical","docsUrl":"https://apexscout.ai/docs.json?src=warm-technical","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","escalationRoutePath":"/api/company-intel","escalationRoutePrice":"$0.05","buyerCopy":"ApexScout Distribution Alpha: I am running a controlled test of Agent Research Desk, a pay-per-call trust and diligence API for agents. Start with the $0.01 Opportunity Check, then tell me where the docs, route choice, or payment flow gets confusing. https://apexscout.ai/apexscout-launch?src=warm-technical After the first route, voluntary feedback can explain the route, price, or payment handoff.","followUpCopy":"ApexScout follow-up: If the $0.01 check made sense, the next useful test is Company Intel at $0.05 on one real company you might contact, approve, or evaluate. If the route was not worth paying for, send the single clearest reason so the next batch can tighten. Docs: https://apexscout.ai/docs.json?src=warm-technical","whyNow":["20 tagged visits already reached this source.","No source-specific paid confirmation yet, so the batch stays small.","23 live paid completions prove the service can settle."],"successMetric":"A useful batch creates at least one real tagged visit plus either a 402 challenge, a paid completion, or structured feedback.","risk":"Do not widen this lane if tagged visits rise without route attempts, feedback, or paid completion movement."}],"qualifiedTesterSprint":{"mode":"qualified-tester-risk-sprint","riskId":"qualified-tester-sprint","active":true,"approvedByOperator":true,"nextManualExposureCap":15,"primarySource":"x402-builder","primaryLaunchUrl":"https://apexscout.ai/apexscout-launch?src=x402-builder","qualificationRules":["Tester can inspect or run an x402-style paid API flow.","Tester has a real company, vendor, route, or agent-commerce workflow to evaluate.","Tester may provide one voluntary sentence of route, price, or payment-handoff feedback.","Tester starts with the recommended first route and only escalates if the output changes a real next decision."],"successMetrics":["At least 3 paid completions, 3 useful feedback records, or 1 repeat paid buyer signal.","Protected route attempts and unpaid 402 challenges keep moving with the selected source-tagged lane.","Actual errors stay at 0 while Base remains the active settlement rail."],"riskyMove":"48-hour Paid Retry Sprint: up to 15 source-tagged inbound paths, no manual contact.","stopRule":"Stop after the first batch if tagged visits rise without route attempts, 402 challenges, feedback, paid completion movement, or if any actual error appears.","noGoRules":["No automatic DMs, posts, replies, emails, Discord messages, Slack messages, or community posts.","No contact scraping or private buyer-level reveal.","No paid purchases or production payment-rail changes.","No claims that a tester paid, converted, or liked the product unless aggregate telemetry proves it."]},"paidRetrySprint":{"mode":"paid-retry-sprint","riskId":"paid-retry-sprint","active":true,"riskLevel":"medium","manualTesterCap":15,"copy":"48-hour Paid Retry Sprint: up to 15 source-tagged inbound paths, no manual contact.","recommendedFirstBuy":{"path":"/api/opportunity-check","price":"$0.01","why":"Cheapest first screen before buying a wider diligence route."},"sourceTaggedPaths":["https://apexscout.ai/402-rescue?src=x402-builder","https://apexscout.ai/paid-retry?src=x402-builder","https://apexscout.ai/instant-x402?src=x402-builder","https://apexscout.ai/apexscout-launch?src=x402-builder"],"successCriteria":["3 paid completions","3 useful feedback records","1 repeat paid buyer signal","Actual errors stay flat"],"stopCriteria":["Actual errors increase","Protected-route paid flow breaks","Unpaid protected calls stop returning 402","Public surfaces imply fake or automatic contact","Buyer-level privacy boundary breaks"],"operatorNote":"Next 24-48 hours: keep source-tagged owned paths visible for qualified inbound testers. If they arrive on their own, they can complete one $0.01 paid call or use the 402 rescue path. Do not automate contact. Do not make paid purchases from the service. Do not switch rails."},"exposurePressure":{"mode":"approved-extra-risk","riskId":"discovery-exposure-pressure","active":true,"approvedByOperator":true,"primarySource":"x402-builder","pressureScore":87,"sourceTaggedPaths":["https://apexscout.ai/apexscout-launch?src=x402-builder","https://apexscout.ai/agentic-alpha?src=x402-builder","https://apexscout.ai/apexscout-share.json?src=x402-builder","https://apexscout.ai/402-rescue?src=x402-builder","https://apexscout.ai/paid-retry?src=x402-builder","https://apexscout.ai/instant-x402?src=x402-builder"],"measurementWindow":"Read aggregate tagged visits, unpaid 402 challenges, paid 200 completions, feedback count, and actual errors before widening owned-surface exposure.","nextManualExposureCap":15,"protectedBoundaries":["No automatic posts, DMs, community messages, or contact scraping.","No paid purchases or paid upstream calls from this exposure-pressure loop.","No buyer-level prompts, wallet history, raw tester comments, or paid response bodies on public surfaces.","Base remains the proven production settlement rail."],"stopRule":"Stop widening if tagged visits rise without 402 challenges, paid completions, feedback, or if actual errors increase."},"liveRead":{"paid200Completions":23,"unpaid402Challenges":99008,"paymentCompletionRate":"0%","feedbackResponses":1,"wouldUseAgainPercentage":"100%","outreachInvited":0,"outreachPaidConfirmed":0,"topSource":"direct-or-unknown"},"commandLinks":{"launch":"https://apexscout.ai/apexscout-launch","commandCenter":"https://apexscout.ai/agentic-alpha","shareKit":"https://apexscout.ai/apexscout-share.json","marketListing":"https://apexscout.ai/agentic-market-listing.json","distributionApi":"https://apexscout.ai/api/apexscout-distribution","paidBrief":"https://apexscout.ai/api/agentic-market-brief"},"proofAssets":[{"label":"Buyer launch pack","url":"https://apexscout.ai/apexscout-launch","why":"Human-readable buyer pitch, paid ladder, source-tagged launch links, and copy pack."},{"label":"Share kit","url":"https://apexscout.ai/apexscout-share.json","why":"Machine-readable outreach kit with pricing, campaign links, and measurement rules."},{"label":"Agentic.Market listing","url":"https://apexscout.ai/agentic-market-listing.json","why":"Compact discovery payload for agents, builders, and marketplace indexers."},{"label":"Live command center","url":"https://apexscout.ai/agentic-alpha","why":"Public-safe dashboard for market freshness, payment state, learning confidence, and revenue telemetry."}],"copyBlocks":[{"label":"50 x402 builders inbound path","source":"x402-builder","text":"ApexScout Distribution Alpha: Agent Research Desk is live on Base mainnet with x402. If you are testing paid agent APIs, start with the $0.01 Opportunity Check and inspect the 402 to paid 200 flow. https://apexscout.ai/apexscout-launch?src=x402-builder After the first route, voluntary feedback can explain the route, price, or payment handoff.","url":"https://apexscout.ai/apexscout-launch?src=x402-builder"},{"label":"50 Base builders inbound path","source":"base-builder","text":"ApexScout Distribution Alpha: Agent Research Desk is a live Base mainnet x402 service for first-pass trust and diligence. The cheapest test is Opportunity Check at $0.01; escalate only if the target deserves more spend. https://apexscout.ai/apexscout-launch?src=base-builder After the first route, voluntary feedback can explain the route, price, or payment handoff.","url":"https://apexscout.ai/apexscout-launch?src=base-builder"},{"label":"100 MCP and agent-tool builders inbound path","source":"mcp-builder","text":"ApexScout Distribution Alpha: Agent Research Desk exposes agent-readable docs and paid x402 trust routes. Start at the agent page, inspect the manifest, then test Company Intel if you have one real company workflow. https://apexscout.ai/apexscout-launch?src=mcp-builder After the first route, voluntary feedback can explain the route, price, or payment handoff.","url":"https://apexscout.ai/apexscout-launch?src=mcp-builder"}],"nextActions":["Keep up to 15 qualified inbound paths focused on 50 x402 builders with https://apexscout.ai/apexscout-launch?src=x402-builder; point 402 retry questions to /402-rescue and /instant-x402.","Use voluntary inbound feedback on route, price, or payment-handoff friction; widen selectively once feedback reaches 5 responses.","Lead with /api/opportunity-check at $0.01; only escalate to /api/vendor-risk when the buyer has a concrete next decision.","After each inbound movement window, check /api/apexscout-distribution and /agentic-alpha before widening the owned path.","If visits grow but 402s, paid completions, or feedback do not move, tighten the launch copy before widening."],"guardrails":["Manual send only. ApexScout does not auto-DM, auto-post, scrape contacts, or bulk-message communities.","Do not count generated invite slots as traction.","Do not claim fake revenue, fake buyers, fake feedback, or undisclosed paid settlements.","Keep public metrics aggregate-only and keep private tester details out of public surfaces.","Respect community rules before posting in Discord, Slack, X replies, forums, or builder groups."],"stopConditions":["Stop widening a source if tagged visits increase but route attempts stay flat.","Stop pushing paid asks if payment errors rise or the service reports stale market data.","Stop using a copy block if feedback says the route, price, or payment handoff is unclear.","Stop any paid upstream idea unless VaultGuard is explicitly enabled, budgeted, and approved."]},"agentInboxBridge":{"panel":"Agent Inbox Bridge","name":"ApexScout / Agent Research Desk","version":"v2.2.228-live-command-center","purpose":"Pay-per-call trust and diligence API for AI agents","inboxBridge":{"status":"disabled","provider":"Masumi Agent Messenger","agentMessengerSlug":null,"agentMessengerProfileUrl":null,"inboundOnly":true,"outboundAutomation":false,"paymentsThroughMessenger":false},"productionPaymentRail":{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet","pricesStartAt":"$0.01"},"acceptedMessageTypes":["route_recommendation_request","402_retry_help","trust_preview_request","company_intel_request","vendor_risk_request","premium_market_update_request","qualified_tester_feedback","public_agent_install_check","paid_route_test_request"],"recommendedFirstBuys":[{"path":"/api/opportunity-check","price":"$0.01","when":"Use this for the cheapest useful paid test."},{"path":"/api/company-intel","price":"$0.05","when":"Use this when the buyer already has one named company."},{"path":"/api/agent-revenue-audit","price":"$5.00","when":"Use this when the buyer wants monetization guidance for their own agent/API."}],"freeHelp":{"docs":"/docs.json","start":"/start","402Rescue":"/402-rescue","instantTest":"/instant-x402","routeAdvisor":"/api/route-advisor"},"guardrails":["No automatic outbound messaging","No contact scraping","No paid upstream calls","No agent spending","No buyer-level public data","No settlement rail switch","Base mainnet x402 remains production rail"],"operatorNote":"To use Masumi Agent Messenger manually, register ApexScout with an inbox slug outside the app, then set AGENT_MESSENGER_ENABLED=true, AGENT_MESSENGER_SLUG, and AGENT_MESSENGER_PROFILE_URL. Keep outbound automation and Messenger payments disabled unless a later reviewed release explicitly supports them.","telemetry":{"intakeCount":3,"topMessageType":{"messageType":"route_recommendation_request","count":2},"messageTypeCounts":[{"messageType":"route_recommendation_request","count":2},{"messageType":"402_retry_help","count":1}],"sourceTaggedInboxTests":3,"sourceCounts":[{"source":"operator-live-check","count":2},{"source":"live-smoke","count":1}],"lastReceivedAt":"2026-05-02T04:25:23.567Z"},"links":{"publicPage":"https://apexscout.ai/agent-inbox","apiManifest":"https://apexscout.ai/api/agent-inbox","wellKnownManifest":"https://apexscout.ai/.well-known/apexscout-inbox.json","messageIntake":"https://apexscout.ai/api/agent-message-intake"},"nextRecommendedOperatorAction":"Register ApexScout manually with Masumi Agent Messenger only if useful, then keep outbound automation and Messenger payments disabled.","privacy":{"publicExposure":"aggregate-only","aggregateOnly":true,"privateMessagesPublic":false,"privateRecordsPublic":false,"privateOutputsPublic":false}},"onchainAgentIdentity":{"name":"ApexScout / Agent Research Desk","version":"v2.2.228-live-command-center","sourceSignal":{"url":"https://x.com/0xyoussea/status/2051303319826469308","interpretation":"Register the agent onchain on Base so buyer agents can verify identity, reputation, and trust before paying."},"status":"ready_for_manual_registration","registered":false,"chain":{"name":"Base mainnet","chainId":8453,"caip2":"eip155:8453"},"standard":{"identity":"ERC-8004","runtimeVerification":"ERC-8128 / SIWA-ready later","registryReference":"Use the canonical registry shown by 8004scan.io or current Base docs at registration time.","exampleRegistryFromBaseDocs":"eip155:8453:0x8004A169FB4a3325136EB29fA0ceB6D2e539a432","verifyRegistryBeforeUse":true},"agentUri":"https://apexscout.ai/.well-known/agent.json","metadata":{"publicAgentCard":"https://apexscout.ai/.well-known/agent.json","publicAgentPage":"https://apexscout.ai/public-agent","docs":"https://apexscout.ai/docs.json","inbox":"https://apexscout.ai/agent-inbox","messageIntake":"https://apexscout.ai/api/agent-message-intake","instantX402":"https://apexscout.ai/instant-x402","agentRevenueAudit":"https://apexscout.ai/agent-revenue-audit"},"paymentBoundary":{"productionPaymentRail":"Base mainnet x402","network":"eip155:8453","pricesStartAt":"$0.01","sellerWalletChange":false,"settlementRailSwitch":false,"paidUpstreamCalls":false},"discoveryRisk":{"inboundReviewMode":"own_surfaces_manual_review","mode":"apexscout_owned_surfaces_only","sendsMessages":false,"scrapesContacts":false,"inspectsThirdPartyDomains":false,"paysExternalServices":false,"requiresHumanReview":true,"operatorNotesPath":"data/operator/inbound-revenue/deploy-readiness-report.md"},"manualRegistrationSteps":["Open the current Base Agent Registration & Identity docs and 8004scan.io.","Verify the canonical ERC-8004 registry address on Base before signing anything.","Use a reviewed operator-controlled identity wallet; do not put a private key in the app or repo.","Set the agentURI to ApexScout's public agent card: /.well-known/agent.json.","Register the identity manually and record the token ID, registry address, and transaction hash in operator notes.","Only after the transaction is verified should the public status change from ready_for_manual_registration to registered."],"guardrails":["Do not auto-register onchain.","Do not store private keys or seed phrases.","Do not change the seller wallet.","Do not switch settlement rails.","Do not make paid upstream calls.","Do not claim registration until the token ID and transaction are verified.","Do not scrape contacts, inspect third-party domains, or contact third parties.","Review is limited to ApexScout-owned public docs, cards, onboarding, and manual test routes unless the operator supplies a partner URL later.","Base mainnet x402 remains the production payment rail."],"links":{"publicPage":"https://apexscout.ai/agent-identity","api":"https://apexscout.ai/api/agent-identity","wellKnown":"https://apexscout.ai/.well-known/apexscout-identity.json","agentCard":"https://apexscout.ai/.well-known/agent.json","baseAgentDocs":"https://docs.base.org/ai-agents/setup/agent-registration","baseAgents":"https://www.base.org/agents","registryExplorer":"https://www.8004scan.io/"}},"publicAgentDiscovery":{"name":"ApexScout Inbound Agent Review","version":"v2.2.228-live-command-center","status":"inbound_only","mode":"own_surfaces_manual_review","purpose":"Help buyer agents and human operators inspect ApexScout's own public docs, public agent card, manual test kit, route advisor, and paid route ladder before payment. ApexScout does not contact third parties, scrape, scan, or perform automatic contact.","scope":{"allowed":["ApexScout's own public agent card","ApexScout's own docs.json and onboarding docs","ApexScout's own manual pre-payment test kit","Manually supplied partner URLs only if an operator provides them later"],"blocked":["Third-party domain inspection","Looking up outside agents","Security testing or endpoint scanning","Scraping or bulk page collection","Human DMs, emails, replies, social posts, or any other third-party contact","Paid API calls","Automatic contact","Fake visits, feedback, paid completions, or revenue"]},"manualReview":{"startAt":"/public-agent","inspectNext":"/docs.json","routeChoice":"/start","manualTestKit":"/instant-x402","paymentHelp":"/402-rescue","partnerUrlRule":"Do not inspect partner URLs unless the operator manually supplies them later."},"ownPublicPaths":["/.well-known/agent.json","/.well-known/agent-card.json","/.well-known/apexscout-agent.json","/.well-known/apexscout-inbox.json","/api/public-agent","/api/agent-inbox","/docs.json","/agent-capabilities.json"],"localOperatorFiles":{"deployReadinessReport":"data/operator/inbound-revenue/deploy-readiness-report.md","operatorReport":"data/operator/inbound-revenue/operator-report.md"},"publicEntryLinks":{"agentIdentity":"https://apexscout.ai/agent-identity","publicAgent":"https://apexscout.ai/public-agent","start":"https://apexscout.ai/start","docs":"https://apexscout.ai/docs.json","instantX402":"https://apexscout.ai/instant-x402?src=inbound-trust","agentRevenueAudit":"https://apexscout.ai/agent-revenue-audit?src=inbound-trust","messageIntake":"https://apexscout.ai/api/agent-message-intake"},"manualReviewDefaults":{"requiresHumanReview":true,"messagesSentByApexScout":false,"thirdPartyDiscovery":false,"paidCallsFromApexScout":false},"paymentBoundary":{"productionPaymentRail":"Base mainnet x402","network":"eip155:8453","settlementRailSwitch":false,"paidExternalCalls":false,"paidUpstreamCalls":false,"agentSpending":false},"guardrails":["ApexScout is inbound-only.","Buyer agents and human operators can inspect ApexScout's own public docs, public agent card, manual test kit, route advisor, and paid route ladder before choosing whether to pay.","No third-party contact.","No scraping, endpoint scanning, security testing, or broad outside-domain lookup.","No paid external calls or paid upstream calls.","Do not expose buyer-level data.","Base mainnet x402 remains production rail."]},"conversionCommand":{"panel":"Conversion Command","activeRiskOfTheDay":"Revenue Conversion Sprint","x402BuilderTaggedVisits":439,"unpaid402Challenges":99008,"paidCompletions":23,"paymentCompletionRate":"0%","sourceToPaidConversionRate":"5%","feedbackCount":1,"repeatPaidBuyerSignal":2,"topChallengedRoute":{"route":"/api/opportunity-check","title":"Opportunity Check","count":24440},"topConvertedRoute":{"route":"/api/opportunity-check","title":"Opportunity Check","count":24455,"paidCompletions":11,"unpaid402Challenges":24440,"paymentCompletionRate":"0%"},"worstDropOffRoute":{"route":"/api/opportunity-check","title":"Opportunity Check","count":24440},"testerCap":15,"testerCapUsed":0,"testerCapRemaining":15,"nextRecommendedManualSource":"Point qualified builders to /revenue-sprint and /agent-revenue-audit.","actualErrors":5,"privacy":{"publicExposure":"aggregate-only","aggregateOnly":true,"privateInputsPublic":false,"privateRecordsPublic":false,"privateCommentsPublic":false,"privateOutputsPublic":false}},"cashRegister":{"panel":"Cash Register","mode":"aggregate-only","releaseTag":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"unpaid402Challenges":99008,"paidCompletions":23,"conversionRate":0,"estimatedGrossRevenueUsd":"5.91","commerceAccounting":{"mode":"canonical-aggregate-commerce-accounting","combinedPaidCompletions":23,"combinedEstimatedGrossRevenueUsd":5.91,"originPaidCompletions":23,"originEstimatedGrossRevenueUsd":5.91,"edgeAuthoritativePaidCompletions":0,"edgeAuthoritativeEstimatedGrossRevenueUsd":0,"ownerFundedQaCompletions":3,"operatorOrMonitorCompletions":1,"externalAttributedCompletions":0,"externalCandidateUnattributedCompletions":9,"unknownCompletions":10,"productPaidCompletions":{"opportunity-check":11,"agent-commerce-reliability-ledger":1,"agent-revenue-audit":1,"company-intel":5,"agentic-market-brief":1,"research-brief":4},"reconciliation":{"evidenceClassesMutuallyExclusive":true,"evidenceClassTotalMatchesCombined":true,"productTotalMatchesCombined":true,"receiptIdsChecked":7,"duplicateReceiptIds":0,"receiptIdsUniqueWhereAvailable":true,"originAndEdgeDoubleCountPrevented":true,"unknownDoesNotImplyOrganic":true},"evidenceClassDefinitions":{"owner_funded_qa":"Explicit owner-approved or indexing-QA settlement; real payment, not external demand.","operator_or_monitor":"Explicit operator, deployment, test, or monitor activity; real event, not buyer demand.","externally_attributed":"A safe allowlisted external source is present; attribution does not reveal buyer identity.","external_candidate_unattributed":"Not known owner/operator activity, but no reliable external source is present.","unknown":"Evidence is insufficient for any stronger classification and does not imply organic demand."},"digestCoversAggregateOnly":true,"buyerLevelDataExposed":false,"snapshotDigest":"sha256:a0cdc875efcab044091f1733d0fbb84757951db4c1d0d457791688cf5a13018e"},"paidProofContinuationSignals":{"mode":"aggregate-only-paid-proof-continuation","paidProofContinuationsOffered":6,"paidProofContinuationReads":7,"paidProofContinuationPassiveReads":7,"paidProofContinuationStarts":0,"paidProofContinuationInputAccepted":0,"paidProofContinuationInputDeclined":0,"paidProofContinuationInputCanceled":0,"paidProofContinuationExpired":0,"paidProofContinuationPreflightCompleted":0,"paidProofContinuationBuyerCoverageChecks":0,"paidProofContinuationUsefulFindings":0,"paidProofContinuationNoRecommendation":0,"paidProofContinuationPaidRecommendations":0,"paidProofContinuationPaidCompletions":0,"paidProofContinuationMcpStarts":0,"paidProofContinuationA2aStarts":0,"paidProofContinuationHttpStarts":0,"paidProofContinuationCliStarts":0,"paidProofToWitnessPreflight":0,"paidProofToWitnessIssuesFound":0,"paidProofToWitnessUnpaidChallenges":0,"paidProofToWitnessPaidCompletions":0,"paidProofToLedgerPreview":1,"paidProofToLedgerUnpaidChallenges":0,"paidProofToLedgerPaidCompletions":0,"paidProofToBuilderViews":1,"paidProofToBuilderPrepare":0,"paidProofToAuditPaidCompletions":0,"proofCreditsIssued":0,"proofCreditsRedeemed":0,"proofCreditsExpired":0,"proofCreditReplayStops":0,"proofCreditStatus":"deferred_static_payment_contract_and_token_confidentiality","continuationOfferIsRevenue":false,"continuationReadIsRevenue":false,"freePreflightIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled settlement followed by HTTP 200 delivery","ownerAndOperatorActivitySeparated":true,"sourceTagsAllowlisted":true,"sessionsStored":false,"rawReferrersStored":false,"ipAddressesStored":false,"rawUserAgentsStored":false,"buyerIdentityStored":false,"buyerLevelDataExposed":false},"agentCommerceReliabilityLedgerAvailable":true,"agentCommerceReliabilityLedger":{"id":"agent-commerce-reliability-ledger","title":"ApexScout Agent Commerce Reliability Ledger","release":"v2.2.228-live-command-center","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.228-live-command-center","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},"reliabilityLedgerSignals":{"mode":"aggregate-only-reliability-ledger","reliabilityLedgerPreviewViews":1341,"reliabilityLedgerUnpaidChallenges":0,"reliabilityLedgerPaidCompletions":1,"reliabilityLedgerEstimatedGrossRevenueUsd":0.1,"reliabilityLedgerOwnerApprovedQaPaidCompletions":1,"reliabilityLedgerOrganicOrUnattributedPaidCompletions":0,"externalReliabilityLedgerPaidCompletions":0,"reliabilityLedgerBazaarMcpInterest":0,"reliabilityLedgerAgenticMarketReferral":0,"reliabilityLedgerX402ScanReferral":0,"reliabilityLedgerComposerInterest":0,"reliabilityLedgerAgentCashInterest":0,"reliabilityLedgerPaymentsMcpInterest":1,"reliabilityLedgerAgentCoreBazaarInterest":0,"reliabilityLedgerMppTempoInterest":0,"reliabilityLedgerSolanaAgentRegistryInterest":12,"reliabilityLedgerBuyerRuntimeSourceBuckets":{"composer":0,"agentCash":0,"paymentsMcp":1,"agentCoreBazaar":0,"mppTempo":0,"solanaAgentRegistry":12},"reliabilityLedgerBuyerRuntimeTopSourceTags":[{"sourceTag":"solana-agent-registry","count":12},{"sourceTag":"coinbase-payments-mcp","count":1}],"buyerRuntimeInterestIsRevenue":false,"reliabilityLedgerSourceBuckets":{"directOrUnknown":1308,"ownerLaunch":19,"agentMarketDiscovery":0,"x402scanDiscovery":0,"mcpDiscovery":0,"ownedMachineDiscovery":0,"composer":0,"agentCash":0,"paymentsMcp":1,"agentCoreBazaar":0,"otherTagged":2,"solanaAgentRegistry":12},"reliabilityLedgerTopSourceTags":[{"sourceTag":"direct-or-unknown","count":1308},{"sourceTag":"owner-public-launch","count":19},{"sourceTag":"solana-agent-registry","count":12},{"sourceTag":"coinbase-payments-mcp","count":1},{"sourceTag":"owner-approved-indexing-qa","count":1},{"sourceTag":"paid-proof-continuation","count":1}],"reliabilityLedgerMcpPaidCompletions":0,"ledgerFailureMatchUnpaidChallenges":0,"ledgerFailureMatchPaidCompletions":0,"ledgerFixCardUnpaidChallenges":0,"ledgerFixCardPaidCompletions":0,"ledgerEditionDeltaUnpaidChallenges":0,"ledgerEditionDeltaPaidCompletions":0,"paidCompletionDefinition":"buyer-controlled x402 payment followed by HTTP 200 Ledger or Quick Answer delivery","edgeCounterMode":"origin-direct-until-cloudflare-aggregate-augmentation","settlementReceiptMode":"transaction-digest-idempotent","previewViewIsRevenue":false,"unpaidChallengeIsRevenue":false,"directoryValidationIsRevenue":false,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawLogsExposed":false},"agentRuntimeSignals":{"mode":"aggregate-only-agent-runtime","a2aAgentCardReads":715,"a2aFreeTasks":2,"a2aPaidHandoffRequests":1,"a2aReceiptVerifications":0,"agentSkillPreviewInterest":0,"agentSkillLedgerHandoffInterest":0,"agentSkillWitnessHandoffInterest":0,"commerceExplorerReads":178,"commerceExplorerQuestions":0,"apexScoutCliManifestReads":102,"apexScoutCliDownloads":9,"agentCashRouterCompatibilityReads":152,"solanaX402Interest":71,"solanaUnpaidChallenges":0,"solanaPaidCompletions":0,"solanaLedgerRevenueUsd":0,"solanaCliInterest":7,"solanaSkillInterest":0,"solanaAgentRegistryInterest":33,"robinhoodTradingProfileChecks":0,"robinhoodBankingProfileChecks":0,"robinhoodProfileIssuesFound":0,"robinhoodWitnessUnpaidChallenges":0,"robinhoodWitnessPaidCompletions":0,"robinhoodChainReadinessReads":0,"apiHubSearchAppearances":0,"apiHubServiceDetailReads":0,"apiHubPaidToolSelections":0,"apiHubAuthorizedToolDeliveries":687,"apiHubFailureMatchRequests":0,"apiHubFixCardRequests":0,"apiHubEditionDeltaRequests":0,"apiHubFullLedgerRequests":687,"apiHubUnpaidPaymentChallenges":0,"apiHubPaidCompletions":0,"apiHubFailureMatchPaidCompletions":0,"apiHubFixCardPaidCompletions":0,"apiHubEditionDeltaPaidCompletions":0,"apiHubRepeatPaidCalls":0,"repeatApiHubBuyers":0,"apiHubEarningsUsd":0,"apiHubProviderEarningsUsd":0,"apiHubPayoutsUsd":0,"apiHubProviderDeliveries":737,"apiHubHealthChecks":0,"apiHubProviderSelfTests":0,"apiHubFreeConsumerCalls":0,"apiHubCreditFundedPaidCalls":0,"apiHubDirectX402PaidCalls":0,"apiHubFailedBuyerCalls":0,"apiHubUnknownAuthorizedDeliveries":50,"apiHubProviderPayouts":0,"apiHubPaidRevenueUsd":0,"apiHubExternalPaidCompletions":0,"apiHubRevenueUsd":0,"agentRuntimeSourceBuckets":{"a2a":718,"agentSkill":0,"skillsSh":0,"githubSkill":0,"agentSkillDirectory":0,"commerceExplorer":133,"apexScoutCli":122,"agentCashRouter":152,"solanaAgentCash":0,"solanaX402":71,"solanaCli":7,"solanaSkill":0,"solanaAgentRegistry":67,"robinhoodTrading":0,"robinhoodBanking":0,"robinhoodChain":0,"apiHub":737},"agentRuntimeTopSourceTags":[{"sourceTag":"apihub-provider","count":737},{"sourceTag":"a2a-agent-card","count":715},{"sourceTag":"agentcash-router","count":152},{"sourceTag":"commerce-explorer","count":133},{"sourceTag":"apexscout-cli","count":122},{"sourceTag":"solana-x402","count":71},{"sourceTag":"solana-agent-registry","count":67},{"sourceTag":"solana-cli","count":7},{"sourceTag":"a2a-ledger-handoff","count":2},{"sourceTag":"a2a-free-task","count":1}],"monitorSelfProbeSignalsExcluded":1430,"agentCardReadIsRevenue":false,"skillInterestIsRevenue":false,"freeTaskIsRevenue":false,"paidHandoffIsRevenue":false,"apiHubDeliveryIsRevenue":false,"apiHubPaidCompletionRequiresMarketplaceTransaction":true,"apiHubSearchTelemetryAvailable":false,"apiHubServiceDetailTelemetryAvailable":false,"apiHubUnpaidChallengeTelemetryAvailable":false,"repeatBuyerTelemetryAvailable":false,"externalPaidCompletionDefinition":"buyer-controlled settlement followed by HTTP 200 delivery","rawPromptsStored":false,"sessionsStored":false,"cookiesStored":false,"buyerLevelDataExposed":false},"frontDoorActionRailAvailable":true,"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"frontDoorActionRailInterpretation":"Front-door action links are no-spend routing choices. They create only aggregate intent when clicked and do not prepare, pay, or expose buyer-level data.","tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"buyerWalletCloseSignals":{"mode":"aggregate-only-buyer-wallet-close-signals","walletCloseIntentEvents":73,"organicWalletCloseIntentEvents":43,"operatorOrBotWalletCloseIntentEvents":30,"unknownWalletCloseIntentEvents":0,"walletReadyIntent":14,"cannotPayYet":13,"copyPaidProofCommand":17,"copyReceiptBoundCommand":15,"copyWalletSetupCommand":14,"stallReasonEvents":0,"stallReasonCounts":{"walletNotAuthenticated":0,"insufficientBaseUsdc":0,"wrongNetwork":0,"clientCannotSign":0,"operatorApprovalMissing":0,"paymentContractMismatch":0,"unknown":0},"sourceBuckets":{"directOrUnknown":10,"agentExecutionCommandCopy":15,"agentReceiptContract":25,"agentWalletSkillPack":23,"otherTagged":0},"topSourceTags":[{"sourceTag":"agent-receipt-contract","walletCloseIntentEvents":25},{"sourceTag":"agent-wallet-skill-pack","walletCloseIntentEvents":23},{"sourceTag":"agent-execution-command-copy","walletCloseIntentEvents":15},{"sourceTag":"direct-or-unknown","walletCloseIntentEvents":10}],"viewQuality":{"totalViews":73,"browserLikeViews":43,"agentClientLikeViews":0,"botCrawlerLikeViews":30,"operatorMonitorLikeViews":0,"unknownViews":0},"monitorSelfProbeRequestsExcluded":0,"readyButNoPaidProofYet":true,"cannotPayYetNeedsWalletHelp":true,"signalIsRevenue":false,"stallReasonIsRevenue":false,"paidRouteCalledBySignal":false,"productionPostCreatedBySignal":false,"paidCompletionCreatedBySignal":false,"createsBuilderPrepare":false,"createsScopeCheck":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","note":"Buyer Wallet Close intent is a free aggregate signal. It separates wallet-ready buyers from setup blockers without opening the paid proof route, executing payment, creating Builder prepare, or creating Scope Check."},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"agentWalletSkillPackAvailable":true,"agentWalletSkillPack":{"available":true,"mode":"agent-wallet-skill-pack","release":"v2.2.228-live-command-center","path":"/agent-wallet-skill-pack","apiPath":"/api/agent-wallet-skill-pack","wellKnownPath":"/.well-known/apexscout-agent-wallet-skill.json","markdownPath":"/apexscout-agent-wallet-skill.md","markdownWellKnownPath":"/.well-known/apexscout-agent-wallet-skill.md","title":"ApexScout Agent Wallet Skill Pack","purpose":"Give wallet-capable buyer agents a compact, machine-readable way to inspect ApexScout, run the one-cent proof only with buyer approval, and stop before malformed paid retries.","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerAgentUse":{"primaryInstruction":"Inspect this free skill pack first. Run a paid command only from the buyer-controlled wallet after route, amount, network, and approval match exactly.","firstPaidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json","copyPasteCommandIsPayment":false,"apexScoutRunsCommand":false,"stopAfterOnePaidHttp200":true,"unpaidHttp402IsExpected":true,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"routeContracts":[{"id":"one-cent-proof","label":"One-cent x402 proof","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerApprovalRequired":true,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json"},{"id":"agent-revenue-audit","label":"Agent Revenue Audit","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerApprovalRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","noSpendPrepApi":"/api/agent-revenue-audit-builder/action-pack","command":null,"commandOmittedReason":"The $5 route needs a buyer-specific JSON body. The skill pack publishes the contract but does not create a generic spend command."}],"prerequisites":["Buyer-controlled x402 wallet/client is authenticated.","The buyer approves the exact route, method, amount, and Base mainnet network.","The buyer understands HTTP 402 is a normal unpaid challenge, not revenue.","The buyer stops after one successful HTTP 200 unless they explicitly approve another payment.","No private key, wallet seed, or secret signing material is shared with ApexScout."],"stopRules":["Stop if approval is missing.","Stop if the route, method, amount, or network differs.","Stop if the client cannot attach an x402 payment.","Stop if the route would require buyer-specific private data that has not been approved.","Stop if the agent would retry only to move a metric."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","unpaidChallengeIsRevenue":false,"copyIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"relatedSurfaces":{"x402ProofPage":"https://apexscout.ai/x402-proof","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","docs":"https://apexscout.ai/docs.json","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json"},"noSpendBoundary":{"skillPackIsFree":true,"paymentAttemptedBySkillPack":false,"paidRouteCalledBySkillPack":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"apifyX402UpstreamReadinessAvailable":true,"apifyX402UpstreamReadiness":{"available":true,"mode":"apify-x402-upstream-readiness","release":"v2.2.228-live-command-center","path":"/apify-x402-upstream-readiness","apiPath":"/api/apify-x402-upstream-readiness","wellKnownPath":"/.well-known/apexscout-apify-x402-upstream.json","title":"Apify x402 Upstream Readiness","purpose":"Prepare ApexScout for a future operator-approved paid upstream Actor run while keeping production no-spend by default.","sourceSignal":{"name":"Apify x402 Actors","summary":"Apify now exposes eligible Actors over x402 so agents can pay with USDC on Base and run tools without an Apify account.","blogUrl":"https://blog.apify.com/introducing-x402-agentic-payments/","docsUrl":"https://docs.apify.com/platform/integrations/x402","changeLogUrl":"https://apify.com/change-log/pay-for-apify-actors-with-x402","interpretedForApexScout":"The useful pattern is buyer-agent paid tool execution over HTTP 402. ApexScout can publish readiness and operator gates now, but should not run upstream scraping or paid Actors without a scoped budget."},"integrationStatus":"prepared-disabled","upstreamSpendEnabled":false,"apifyAccountRequiredForX402Flow":false,"apifyPrepaidTokenCreated":false,"apifyActorRunExecuted":false,"paidUpstreamCallsMade":false,"productionPostMade":false,"scrapingPerformed":false,"buyerLevelDataExposed":false,"defaultPolicy":{"totalBudgetUsd":0,"maxPerRunUsd":0,"allowedActorIds":[],"allowedPurposes":[],"denySocialScrapingByDefault":true,"denyPersonalDataCollectionByDefault":true,"requireOperatorReviewBeforeEnable":true,"requireResultPrivacyReviewBeforePublishing":true,"tokenStorage":"not-created","tokenMayBePrintedOrLogged":false},"enablementRequirements":["Operator supplies an explicit upstream budget.","Operator selects an exact Actor ID and allowed data purpose.","The Actor is eligible for x402, pay-per-event, limited-permission execution, and not Standby.","The request avoids scraping, outreach, private personal data, and competitor inspection unless separately approved.","The buyer/operator wallet is authenticated and funded outside ApexScout's public surfaces.","The returned prepaid token is treated as a secret and never exposed in public logs, docs, metrics, or reports."],"disabledCommandTemplates":{"buyOneDollarPrepaidToken":"npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json","disabledReason":"This command is documented for future operator-approved setup only. ApexScout did not run it, fund a wallet, create a token, or call Apify.","tokenHandling":"If approved later, capture the token only in a secret store. Never paste it into public docs, reports, metrics, or chat."},"proposedApexScoutUseCases":[{"id":"market-context-snapshot","label":"Market context snapshot","status":"requires-operator-actor-selection","why":"Useful when ApexScout needs a paid upstream data point to enrich a buyer-facing report after a human approves cost and target."},{"id":"seller-route-evidence-check","label":"Seller route evidence check","status":"requires-budget-and-privacy-review","why":"Could help validate public route claims when the target source explicitly allows collection and the result stays private until reviewed."}],"publicSurfacePolicy":{"publishReadinessOnly":true,"doNotClaimApifyEndorsement":true,"doNotClaimCoinbaseEndorsement":true,"doNotClaimGuaranteedRevenue":true,"doNotCallApifyFromPublicPage":true,"doNotExposePrepaidToken":true,"aggregateOnlyMetrics":true},"links":{"agentWalletSkillPack":"https://apexscout.ai/agent-wallet-skill-pack","agentWalletSkillPackApi":"https://apexscout.ai/api/agent-wallet-skill-pack","docs":"https://apexscout.ai/docs.json","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json"},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"apifyApiCalled":false,"apifyActorRunCreated":false,"apifyPrepaidTokenCreated":false,"apifyAccountCreated":false,"walletFunded":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"apifyTokenExposed":false,"rawUpstreamResultPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false}},"cloudflareMonetizationGatewayRuleExportAvailable":true,"cloudflareMonetizationGatewayRuleExport":{"available":true,"mode":"cloudflare-monetization-gateway-rule-export","release":"v2.2.228-live-command-center","path":"/cloudflare-monetization-gateway-rules","apiPath":"/api/cloudflare-monetization-gateway-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","title":"Cloudflare Monetization Gateway Rule Export","purpose":"Publish ApexScout's intended Cloudflare Monetization Gateway rule model in a machine-readable form without mutating Cloudflare, changing DNS, or calling paid routes.","sourceSignal":{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedForApexScout":"Cloudflare is moving toward first-party payment rules for APIs, pages, datasets, and MCP tools. ApexScout can expose a clean rules export now while keeping the live custom Worker bridge as the current implementation."},"integrationStatus":"export-ready-custom-worker-live","officialCloudflareMonetizationGatewayRulesCreated":false,"cloudflareApiCalledByExporter":false,"terraformAppliedByExporter":false,"dashboardRuleCreatedByExporter":false,"liveWorkerStillAuthoritative":true,"liveWorkerHealthPath":"/__apexscout/cloudflare-x402/health","ruleSummary":{"freeAllowRuleCount":2,"paidRuleCount":4,"blockRuleCount":1,"variablePriceRuleCount":1,"totalExportedRuleCount":8},"ruleExport":{"schemaVersion":"apexscout.cloudflare-monetization-gateway.rules.v1","generatedFor":"cloudflare-monetization-gateway","currentImplementation":"apexscout-cloudflare-x402-billing-proxy-worker","serviceUrl":"https://apexscout.ai","stablecoinSettlement":{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet x402 exact payment","sellerWalletChanged":false},"freeRules":[{"id":"apexscout-free-agent-metadata","action":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","action":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"paidRules":[{"id":"apexscout-one-cent-proof","action":"charge_x402","method":"GET","path":"/api/opportunity-check","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/opportunity-check\"","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","action":"charge_x402","method":"GET","path":"/api/agent-commerce-reliability-ledger","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/agent-commerce-reliability-ledger\"","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","action":"charge_x402","method":"GET","path":"/api/x402-compatibility-witness","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/x402-compatibility-witness\"","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","action":"charge_x402","method":"POST","path":"/api/agent-revenue-audit","expression":"http.request.method == \"POST\" and http.request.uri.path == \"/api/agent-revenue-audit\"","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization"}],"variablePriceRules":[{"id":"apexscout-apify-upstream-budget-capsule","action":"disabled_variable_price_placeholder","status":"disabled-until-operator-budget-and-actor-selection","maxAmountUsd":0,"appliesTo":"/api/apify-x402-upstream-readiness","purpose":"Reserve a future rule shape for approved upstream Actor runs without enabling upstream spend today.","paidUpstreamCallsMade":false,"apifyActorRunExecuted":false,"apifyPrepaidTokenCreated":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","action":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}]},"operatorApplyPlan":["Keep the current Worker bridge live until Cloudflare's managed Monetization Gateway API is available to this account.","Use this export as the review checklist for future Cloudflare dashboard, API, or Terraform rules.","Apply free allow rules before paid rules so docs, MCP, OpenAPI, policy, receipt, and readiness pages stay readable.","Apply the one-cent proof rule before any higher-value POST route.","Keep the Agent Revenue Audit POST origin-authoritative until pre-charge body validation exists.","Keep variable upstream pricing disabled until an operator supplies a budget, an allowed Actor, and a result privacy plan."],"noSpendBoundary":{"ruleExportIsFree":true,"cloudflareApiCalledByExporter":false,"cloudflareDashboardChangedByExporter":false,"cloudflareTerraformAppliedByExporter":false,"dnsChangedByExporter":false,"workerChangedByExporter":false,"paymentAttemptedByExporter":false,"paidRouteCalledByExporter":false,"paidUpstreamCalls":false,"apifyActorRunExecuted":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"officialCloudflareEndorsementClaimed":false,"officialCoinbaseEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"agentReceiptContractAvailable":true,"agentReceiptContract":{"available":true,"mode":"agent-receipt-contract","release":"v2.2.228-live-command-center","path":"/agent-receipt-contract","apiPath":"/api/agent-receipt-contract","wellKnownPath":"/.well-known/apexscout-agent-receipt-contract.json","title":"ApexScout Agent Receipt Contract","purpose":"Tell buyer agents exactly what must be true before and after a buyer-controlled x402 retry can count as paid proof.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","oneCentProof":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json"},"higherValueRoute":{"method":"POST","route":"/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","commandPublished":false,"commandOmittedReason":"The $5 route needs buyer-specific JSON and should not be paid before a no-spend prepare/ready-to-pay result."},"receiptAcceptanceContract":{"paidProofRequiresHttp200":true,"unpaid402IsNotRevenue":true,"buyerMustApproveRouteMethodNetworkAndAmount":true,"retryMustUseBuyerControlledWallet":true,"maxAmountMustNotExceedAtomicUsdc":"10000","acceptedReceiptEvidence":["HTTP 200 from the same route after a valid x402 retry.","Client-visible x402 payment response or receipt metadata if the buyer wallet exposes it.","ApexScout aggregate paid completion counter moves only after the paid retry succeeds."],"rejectedReceiptEvidence":["HTTP 402 challenge only.","Copying a command without running it from a buyer wallet.","GET route reads from monitors, crawlers, or deployment checks.","Any retry with a different route, method, price, network, or source tag."]},"stopRules":["Stop if the buyer has not approved spend.","Stop if max amount, network, route, method, or source tag differs from this contract.","Stop if the client cannot show the unpaid 402 challenge before payment.","Stop if a paid retry would be used only to move a metric.","Stop after one successful paid HTTP 200 unless the buyer explicitly approves another payment."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"receiptContractReadIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"links":{"proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","dashboard":"https://apexscout.ai/api/dashboard","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","monetizationGatewayRuleExport":"https://apexscout.ai/cloudflare-monetization-gateway-rules"},"noSpendBoundary":{"contractIsFree":true,"paymentAttemptedByContract":false,"paidRouteCalledByContract":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawReceiptStored":false,"rawPaymentPayloadStored":false,"fullWalletAddressPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false}},"x402scanDiscoveryAvailable":true,"x402scanDiscovery":{"available":true,"mode":"x402scan-discovery-readiness","release":"v2.2.228-live-command-center","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. Successful paid proof includes one free receipt-bound compatibility diagnosis. It requires explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","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":"Complete one one-cent x402 payment proof with an included receipt-bound free diagnosis.","input":"No request body; optional allowlisted aggregate source tag only.","price":"$0.01","result":"One paid proof JSON response plus one explicit, no-auto-navigation, no-auto-pay receipt-bound free diagnosis that may return no paid recommendation.","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},"successfulPaidProofBenefit":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true}},{"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.228-live-command-center","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.228-live-command-center","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.228-live-command-center","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}},"mistTrackRiskReadinessAvailable":true,"mistTrackRiskReadiness":{"available":true,"mode":"misttrack-risk-readiness","release":"v2.2.228-live-command-center","path":"/misttrack-risk-readiness","apiPath":"/api/misttrack-risk-readiness","wellKnownPath":"/.well-known/apexscout-misttrack-risk-readiness.json","title":"ApexScout MistTrack Risk Readiness","purpose":"Give buyer agents a no-spend rule for checking the payment recipient from their own 402 challenge before approving an x402 payment.","sourceSignal":{"name":"SlowMist MistTrack Skills","sourceUrl":"https://github.com/slowmist/misttrack-skills","docsUrl":"https://docs.misttrack.io/openapi/introduction","interpretedForApexScout":"The useful pattern is buyer-controlled address risk screening before transfer. ApexScout should publish the workflow but should not call MistTrack or expose buyer payment payloads.","x402PaymentSupportedBySource":true,"apiKeyNotRequiredWhenUsingSourceX402Flow":true,"officialPartnershipClaimed":false},"buyerAgentRiskRule":{"policyName":"challenge-payTo-risk-before-payment","sellerPayToStaticPublished":false,"payToSource":"buyer-controlled unpaid HTTP 402 payment challenge","proofRoute":"/api/opportunity-check","proofUrl":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","amountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"proceedOnlyIf":["Buyer explicitly approves the payment.","The unpaid 402 challenge route, method, amount, and network match ApexScout's published contract.","The payTo address is read from the buyer's own 402 challenge.","Any buyer-required risk check returns acceptable under the buyer's policy.","The client will stop after one HTTP 200 paid proof."],"stopIf":["The payTo address is copied from an untrusted page instead of the live 402 challenge.","Route, method, amount, or network differs.","Risk screen is unavailable and buyer policy requires it.","The agent would retry only to move a metric.","The client cannot attach x402 payment cleanly."]},"copyableBuyerPrompt":"Before paying ApexScout, read the unpaid 402 challenge for GET /api/opportunity-check, extract payTo from that challenge, and if your policy requires AML screening, run a MistTrack address risk check from your own wallet/client. Do not pay if the risk result, route, amount, or network differs.","relatedDiscovery":{"x402scanDiscovery":"https://apexscout.ai/api/x402scan-discovery","openApi":"https://apexscout.ai/openapi.json","wellKnownX402":"https://apexscout.ai/.well-known/x402","proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof"},"noSpendBoundary":{"readinessPacketIsFree":true,"mistTrackApiCalled":false,"paymentAttemptedByReadiness":false,"paidRouteCalledByReadiness":false,"paidUpstreamCalls":false,"productionPostMade":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"pricingChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"rawRiskReportStored":false,"sellerWalletPublishedInStaticReadiness":false,"privateKeysRequested":false,"walletPayloadsExposed":false},"safetyClaims":{"officialMistTrackEndorsementClaimed":false,"guaranteedCleanAddressClaimed":false,"guaranteedRevenueClaimed":false,"tradingAdviceClaimed":false,"investmentAdviceClaimed":false}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"linkNativeTinyPaidProof":{"available":true,"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"getProofUnpaidChallengeTelemetryAvailable":true,"opportunityCheckGetProofUnpaidChallenges":213,"opportunityCheckGetProofUnpaidOrganicChallenges":13,"opportunityCheckGetProofUnpaidBotOrOperatorChallenges":169,"opportunityCheckGetProofUnpaidUnknownChallenges":31,"opportunityCheckGetProofUnpaidBrowserLike":13,"opportunityCheckGetProofUnpaidAgentClientLike":0,"opportunityCheckGetProofUnpaidBotCrawlerLike":46,"opportunityCheckGetProofUnpaidOperatorMonitorLike":123,"opportunityCheckGetProofUnpaidUnknown":31,"opportunityCheckGetProofUnpaidSourceBuckets":{"frontDoorX402ProofCta":27,"actionPackX402ProofCta":20,"chatTinyX402ProofCta":21,"agentExecutionProofPacket":25,"agentExecutionCommandCopy":15,"agentExecutionAwalLatest":2,"agentExecutionAwal210":0,"agentExecutionAwal28":0,"agentWalletSkillPack":2,"agentReceiptContract":3,"xProfile":0,"xPinnedPost":0,"xDailyPost":15,"ownerPublicLaunch":0,"directOrUnknown":80,"otherTagged":3},"opportunityCheckGetProofUnpaidTopSourceTags":[{"sourceTag":"direct-or-unknown","count":80},{"sourceTag":"front-door-x402-proof-cta","count":27},{"sourceTag":"agent-execution-proof-packet","count":25},{"sourceTag":"chat-tiny-x402-proof-cta","count":21},{"sourceTag":"action-pack-x402-proof-cta","count":20},{"sourceTag":"agent-execution-command-copy","count":15},{"sourceTag":"x-daily-post","count":15},{"sourceTag":"agent-receipt-contract","count":3},{"sourceTag":"machine-readable-x402-proof","count":3},{"sourceTag":"agent-execution-awal-latest","count":2},{"sourceTag":"agent-wallet-skill-pack","count":2}],"opportunityCheckGetProofCompletionSourceBuckets":{"frontDoorX402ProofCta":0,"actionPackX402ProofCta":0,"chatTinyX402ProofCta":0,"agentExecutionProofPacket":0,"agentExecutionCommandCopy":0,"agentExecutionAwalLatest":0,"agentExecutionAwal210":0,"agentExecutionAwal28":0,"agentWalletSkillPack":0,"agentReceiptContract":0,"xProfile":0,"xPinnedPost":0,"xDailyPost":0,"ownerPublicLaunch":0,"directOrUnknown":7,"otherTagged":0},"opportunityCheckGetProofSourceAttributionMode":"sanitized-aggregate-only","opportunityCheckPostUnpaidChallenges":24227,"opportunityCheckPostPaidCompletions":4,"opportunityCheckGetProofCompletions":7,"usesExistingPaidResource":true,"doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseSignals":{"mode":"aggregate-only-buyer-wallet-close-signals","walletCloseIntentEvents":73,"organicWalletCloseIntentEvents":43,"operatorOrBotWalletCloseIntentEvents":30,"unknownWalletCloseIntentEvents":0,"walletReadyIntent":14,"cannotPayYet":13,"copyPaidProofCommand":17,"copyReceiptBoundCommand":15,"copyWalletSetupCommand":14,"stallReasonEvents":0,"stallReasonCounts":{"walletNotAuthenticated":0,"insufficientBaseUsdc":0,"wrongNetwork":0,"clientCannotSign":0,"operatorApprovalMissing":0,"paymentContractMismatch":0,"unknown":0},"sourceBuckets":{"directOrUnknown":10,"agentExecutionCommandCopy":15,"agentReceiptContract":25,"agentWalletSkillPack":23,"otherTagged":0},"topSourceTags":[{"sourceTag":"agent-receipt-contract","walletCloseIntentEvents":25},{"sourceTag":"agent-wallet-skill-pack","walletCloseIntentEvents":23},{"sourceTag":"agent-execution-command-copy","walletCloseIntentEvents":15},{"sourceTag":"direct-or-unknown","walletCloseIntentEvents":10}],"viewQuality":{"totalViews":73,"browserLikeViews":43,"agentClientLikeViews":0,"botCrawlerLikeViews":30,"operatorMonitorLikeViews":0,"unknownViews":0},"monitorSelfProbeRequestsExcluded":0,"readyButNoPaidProofYet":true,"cannotPayYetNeedsWalletHelp":true,"signalIsRevenue":false,"stallReasonIsRevenue":false,"paidRouteCalledBySignal":false,"productionPostCreatedBySignal":false,"paidCompletionCreatedBySignal":false,"createsBuilderPrepare":false,"createsScopeCheck":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","note":"Buyer Wallet Close intent is a free aggregate signal. It separates wallet-ready buyers from setup blockers without opening the paid proof route, executing payment, creating Builder prepare, or creating Scope Check."},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"agentWalletSkillPackAvailable":true,"agentWalletSkillPack":{"available":true,"mode":"agent-wallet-skill-pack","release":"v2.2.228-live-command-center","path":"/agent-wallet-skill-pack","apiPath":"/api/agent-wallet-skill-pack","wellKnownPath":"/.well-known/apexscout-agent-wallet-skill.json","markdownPath":"/apexscout-agent-wallet-skill.md","markdownWellKnownPath":"/.well-known/apexscout-agent-wallet-skill.md","title":"ApexScout Agent Wallet Skill Pack","purpose":"Give wallet-capable buyer agents a compact, machine-readable way to inspect ApexScout, run the one-cent proof only with buyer approval, and stop before malformed paid retries.","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerAgentUse":{"primaryInstruction":"Inspect this free skill pack first. Run a paid command only from the buyer-controlled wallet after route, amount, network, and approval match exactly.","firstPaidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json","copyPasteCommandIsPayment":false,"apexScoutRunsCommand":false,"stopAfterOnePaidHttp200":true,"unpaidHttp402IsExpected":true,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"routeContracts":[{"id":"one-cent-proof","label":"One-cent x402 proof","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerApprovalRequired":true,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json"},{"id":"agent-revenue-audit","label":"Agent Revenue Audit","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerApprovalRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","noSpendPrepApi":"/api/agent-revenue-audit-builder/action-pack","command":null,"commandOmittedReason":"The $5 route needs a buyer-specific JSON body. The skill pack publishes the contract but does not create a generic spend command."}],"prerequisites":["Buyer-controlled x402 wallet/client is authenticated.","The buyer approves the exact route, method, amount, and Base mainnet network.","The buyer understands HTTP 402 is a normal unpaid challenge, not revenue.","The buyer stops after one successful HTTP 200 unless they explicitly approve another payment.","No private key, wallet seed, or secret signing material is shared with ApexScout."],"stopRules":["Stop if approval is missing.","Stop if the route, method, amount, or network differs.","Stop if the client cannot attach an x402 payment.","Stop if the route would require buyer-specific private data that has not been approved.","Stop if the agent would retry only to move a metric."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","unpaidChallengeIsRevenue":false,"copyIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"relatedSurfaces":{"x402ProofPage":"https://apexscout.ai/x402-proof","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","docs":"https://apexscout.ai/docs.json","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json"},"noSpendBoundary":{"skillPackIsFree":true,"paymentAttemptedBySkillPack":false,"paidRouteCalledBySkillPack":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"apifyX402UpstreamReadinessAvailable":true,"apifyX402UpstreamReadiness":{"available":true,"mode":"apify-x402-upstream-readiness","release":"v2.2.228-live-command-center","path":"/apify-x402-upstream-readiness","apiPath":"/api/apify-x402-upstream-readiness","wellKnownPath":"/.well-known/apexscout-apify-x402-upstream.json","title":"Apify x402 Upstream Readiness","purpose":"Prepare ApexScout for a future operator-approved paid upstream Actor run while keeping production no-spend by default.","sourceSignal":{"name":"Apify x402 Actors","summary":"Apify now exposes eligible Actors over x402 so agents can pay with USDC on Base and run tools without an Apify account.","blogUrl":"https://blog.apify.com/introducing-x402-agentic-payments/","docsUrl":"https://docs.apify.com/platform/integrations/x402","changeLogUrl":"https://apify.com/change-log/pay-for-apify-actors-with-x402","interpretedForApexScout":"The useful pattern is buyer-agent paid tool execution over HTTP 402. ApexScout can publish readiness and operator gates now, but should not run upstream scraping or paid Actors without a scoped budget."},"integrationStatus":"prepared-disabled","upstreamSpendEnabled":false,"apifyAccountRequiredForX402Flow":false,"apifyPrepaidTokenCreated":false,"apifyActorRunExecuted":false,"paidUpstreamCallsMade":false,"productionPostMade":false,"scrapingPerformed":false,"buyerLevelDataExposed":false,"defaultPolicy":{"totalBudgetUsd":0,"maxPerRunUsd":0,"allowedActorIds":[],"allowedPurposes":[],"denySocialScrapingByDefault":true,"denyPersonalDataCollectionByDefault":true,"requireOperatorReviewBeforeEnable":true,"requireResultPrivacyReviewBeforePublishing":true,"tokenStorage":"not-created","tokenMayBePrintedOrLogged":false},"enablementRequirements":["Operator supplies an explicit upstream budget.","Operator selects an exact Actor ID and allowed data purpose.","The Actor is eligible for x402, pay-per-event, limited-permission execution, and not Standby.","The request avoids scraping, outreach, private personal data, and competitor inspection unless separately approved.","The buyer/operator wallet is authenticated and funded outside ApexScout's public surfaces.","The returned prepaid token is treated as a secret and never exposed in public logs, docs, metrics, or reports."],"disabledCommandTemplates":{"buyOneDollarPrepaidToken":"npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json","disabledReason":"This command is documented for future operator-approved setup only. ApexScout did not run it, fund a wallet, create a token, or call Apify.","tokenHandling":"If approved later, capture the token only in a secret store. Never paste it into public docs, reports, metrics, or chat."},"proposedApexScoutUseCases":[{"id":"market-context-snapshot","label":"Market context snapshot","status":"requires-operator-actor-selection","why":"Useful when ApexScout needs a paid upstream data point to enrich a buyer-facing report after a human approves cost and target."},{"id":"seller-route-evidence-check","label":"Seller route evidence check","status":"requires-budget-and-privacy-review","why":"Could help validate public route claims when the target source explicitly allows collection and the result stays private until reviewed."}],"publicSurfacePolicy":{"publishReadinessOnly":true,"doNotClaimApifyEndorsement":true,"doNotClaimCoinbaseEndorsement":true,"doNotClaimGuaranteedRevenue":true,"doNotCallApifyFromPublicPage":true,"doNotExposePrepaidToken":true,"aggregateOnlyMetrics":true},"links":{"agentWalletSkillPack":"https://apexscout.ai/agent-wallet-skill-pack","agentWalletSkillPackApi":"https://apexscout.ai/api/agent-wallet-skill-pack","docs":"https://apexscout.ai/docs.json","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json"},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"apifyApiCalled":false,"apifyActorRunCreated":false,"apifyPrepaidTokenCreated":false,"apifyAccountCreated":false,"walletFunded":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"apifyTokenExposed":false,"rawUpstreamResultPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false}},"cloudflareMonetizationGatewayRuleExportAvailable":true,"cloudflareMonetizationGatewayRuleExport":{"available":true,"mode":"cloudflare-monetization-gateway-rule-export","release":"v2.2.228-live-command-center","path":"/cloudflare-monetization-gateway-rules","apiPath":"/api/cloudflare-monetization-gateway-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","title":"Cloudflare Monetization Gateway Rule Export","purpose":"Publish ApexScout's intended Cloudflare Monetization Gateway rule model in a machine-readable form without mutating Cloudflare, changing DNS, or calling paid routes.","sourceSignal":{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedForApexScout":"Cloudflare is moving toward first-party payment rules for APIs, pages, datasets, and MCP tools. ApexScout can expose a clean rules export now while keeping the live custom Worker bridge as the current implementation."},"integrationStatus":"export-ready-custom-worker-live","officialCloudflareMonetizationGatewayRulesCreated":false,"cloudflareApiCalledByExporter":false,"terraformAppliedByExporter":false,"dashboardRuleCreatedByExporter":false,"liveWorkerStillAuthoritative":true,"liveWorkerHealthPath":"/__apexscout/cloudflare-x402/health","ruleSummary":{"freeAllowRuleCount":2,"paidRuleCount":4,"blockRuleCount":1,"variablePriceRuleCount":1,"totalExportedRuleCount":8},"ruleExport":{"schemaVersion":"apexscout.cloudflare-monetization-gateway.rules.v1","generatedFor":"cloudflare-monetization-gateway","currentImplementation":"apexscout-cloudflare-x402-billing-proxy-worker","serviceUrl":"https://apexscout.ai","stablecoinSettlement":{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet x402 exact payment","sellerWalletChanged":false},"freeRules":[{"id":"apexscout-free-agent-metadata","action":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","action":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"paidRules":[{"id":"apexscout-one-cent-proof","action":"charge_x402","method":"GET","path":"/api/opportunity-check","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/opportunity-check\"","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","action":"charge_x402","method":"GET","path":"/api/agent-commerce-reliability-ledger","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/agent-commerce-reliability-ledger\"","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","action":"charge_x402","method":"GET","path":"/api/x402-compatibility-witness","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/x402-compatibility-witness\"","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","action":"charge_x402","method":"POST","path":"/api/agent-revenue-audit","expression":"http.request.method == \"POST\" and http.request.uri.path == \"/api/agent-revenue-audit\"","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization"}],"variablePriceRules":[{"id":"apexscout-apify-upstream-budget-capsule","action":"disabled_variable_price_placeholder","status":"disabled-until-operator-budget-and-actor-selection","maxAmountUsd":0,"appliesTo":"/api/apify-x402-upstream-readiness","purpose":"Reserve a future rule shape for approved upstream Actor runs without enabling upstream spend today.","paidUpstreamCallsMade":false,"apifyActorRunExecuted":false,"apifyPrepaidTokenCreated":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","action":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}]},"operatorApplyPlan":["Keep the current Worker bridge live until Cloudflare's managed Monetization Gateway API is available to this account.","Use this export as the review checklist for future Cloudflare dashboard, API, or Terraform rules.","Apply free allow rules before paid rules so docs, MCP, OpenAPI, policy, receipt, and readiness pages stay readable.","Apply the one-cent proof rule before any higher-value POST route.","Keep the Agent Revenue Audit POST origin-authoritative until pre-charge body validation exists.","Keep variable upstream pricing disabled until an operator supplies a budget, an allowed Actor, and a result privacy plan."],"noSpendBoundary":{"ruleExportIsFree":true,"cloudflareApiCalledByExporter":false,"cloudflareDashboardChangedByExporter":false,"cloudflareTerraformAppliedByExporter":false,"dnsChangedByExporter":false,"workerChangedByExporter":false,"paymentAttemptedByExporter":false,"paidRouteCalledByExporter":false,"paidUpstreamCalls":false,"apifyActorRunExecuted":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"officialCloudflareEndorsementClaimed":false,"officialCoinbaseEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"agentReceiptContractAvailable":true,"agentReceiptContract":{"available":true,"mode":"agent-receipt-contract","release":"v2.2.228-live-command-center","path":"/agent-receipt-contract","apiPath":"/api/agent-receipt-contract","wellKnownPath":"/.well-known/apexscout-agent-receipt-contract.json","title":"ApexScout Agent Receipt Contract","purpose":"Tell buyer agents exactly what must be true before and after a buyer-controlled x402 retry can count as paid proof.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","oneCentProof":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json"},"higherValueRoute":{"method":"POST","route":"/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","commandPublished":false,"commandOmittedReason":"The $5 route needs buyer-specific JSON and should not be paid before a no-spend prepare/ready-to-pay result."},"receiptAcceptanceContract":{"paidProofRequiresHttp200":true,"unpaid402IsNotRevenue":true,"buyerMustApproveRouteMethodNetworkAndAmount":true,"retryMustUseBuyerControlledWallet":true,"maxAmountMustNotExceedAtomicUsdc":"10000","acceptedReceiptEvidence":["HTTP 200 from the same route after a valid x402 retry.","Client-visible x402 payment response or receipt metadata if the buyer wallet exposes it.","ApexScout aggregate paid completion counter moves only after the paid retry succeeds."],"rejectedReceiptEvidence":["HTTP 402 challenge only.","Copying a command without running it from a buyer wallet.","GET route reads from monitors, crawlers, or deployment checks.","Any retry with a different route, method, price, network, or source tag."]},"stopRules":["Stop if the buyer has not approved spend.","Stop if max amount, network, route, method, or source tag differs from this contract.","Stop if the client cannot show the unpaid 402 challenge before payment.","Stop if a paid retry would be used only to move a metric.","Stop after one successful paid HTTP 200 unless the buyer explicitly approves another payment."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"receiptContractReadIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"links":{"proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","dashboard":"https://apexscout.ai/api/dashboard","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","monetizationGatewayRuleExport":"https://apexscout.ai/cloudflare-monetization-gateway-rules"},"noSpendBoundary":{"contractIsFree":true,"paymentAttemptedByContract":false,"paidRouteCalledByContract":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawReceiptStored":false,"rawPaymentPayloadStored":false,"fullWalletAddressPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false}},"x402scanDiscoveryAvailable":true,"x402scanDiscovery":{"available":true,"mode":"x402scan-discovery-readiness","release":"v2.2.228-live-command-center","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. Successful paid proof includes one free receipt-bound compatibility diagnosis. It requires explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","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":"Complete one one-cent x402 payment proof with an included receipt-bound free diagnosis.","input":"No request body; optional allowlisted aggregate source tag only.","price":"$0.01","result":"One paid proof JSON response plus one explicit, no-auto-navigation, no-auto-pay receipt-bound free diagnosis that may return no paid recommendation.","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},"successfulPaidProofBenefit":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true}},{"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.228-live-command-center","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.228-live-command-center","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.228-live-command-center","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}},"mistTrackRiskReadinessAvailable":true,"mistTrackRiskReadiness":{"available":true,"mode":"misttrack-risk-readiness","release":"v2.2.228-live-command-center","path":"/misttrack-risk-readiness","apiPath":"/api/misttrack-risk-readiness","wellKnownPath":"/.well-known/apexscout-misttrack-risk-readiness.json","title":"ApexScout MistTrack Risk Readiness","purpose":"Give buyer agents a no-spend rule for checking the payment recipient from their own 402 challenge before approving an x402 payment.","sourceSignal":{"name":"SlowMist MistTrack Skills","sourceUrl":"https://github.com/slowmist/misttrack-skills","docsUrl":"https://docs.misttrack.io/openapi/introduction","interpretedForApexScout":"The useful pattern is buyer-controlled address risk screening before transfer. ApexScout should publish the workflow but should not call MistTrack or expose buyer payment payloads.","x402PaymentSupportedBySource":true,"apiKeyNotRequiredWhenUsingSourceX402Flow":true,"officialPartnershipClaimed":false},"buyerAgentRiskRule":{"policyName":"challenge-payTo-risk-before-payment","sellerPayToStaticPublished":false,"payToSource":"buyer-controlled unpaid HTTP 402 payment challenge","proofRoute":"/api/opportunity-check","proofUrl":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","amountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"proceedOnlyIf":["Buyer explicitly approves the payment.","The unpaid 402 challenge route, method, amount, and network match ApexScout's published contract.","The payTo address is read from the buyer's own 402 challenge.","Any buyer-required risk check returns acceptable under the buyer's policy.","The client will stop after one HTTP 200 paid proof."],"stopIf":["The payTo address is copied from an untrusted page instead of the live 402 challenge.","Route, method, amount, or network differs.","Risk screen is unavailable and buyer policy requires it.","The agent would retry only to move a metric.","The client cannot attach x402 payment cleanly."]},"copyableBuyerPrompt":"Before paying ApexScout, read the unpaid 402 challenge for GET /api/opportunity-check, extract payTo from that challenge, and if your policy requires AML screening, run a MistTrack address risk check from your own wallet/client. Do not pay if the risk result, route, amount, or network differs.","relatedDiscovery":{"x402scanDiscovery":"https://apexscout.ai/api/x402scan-discovery","openApi":"https://apexscout.ai/openapi.json","wellKnownX402":"https://apexscout.ai/.well-known/x402","proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof"},"noSpendBoundary":{"readinessPacketIsFree":true,"mistTrackApiCalled":false,"paymentAttemptedByReadiness":false,"paidRouteCalledByReadiness":false,"paidUpstreamCalls":false,"productionPostMade":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"pricingChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"rawRiskReportStored":false,"sellerWalletPublishedInStaticReadiness":false,"privateKeysRequested":false,"walletPayloadsExposed":false},"safetyClaims":{"officialMistTrackEndorsementClaimed":false,"guaranteedCleanAddressClaimed":false,"guaranteedRevenueClaimed":false,"tradingAdviceClaimed":false,"investmentAdviceClaimed":false}},"agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","unpaidChallengeIsRevenue":false,"unpaidGetReturns402InProduction":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","buyerLevelDataExposed":false,"rawUserAgentsStoredForGetProof":false,"ipAddressesStoredForGetProof":false,"cookiesAddedForGetProof":false,"sessionTrackingAddedForGetProof":false,"note":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200."},"qualifiedTrafficLaunchPackInterpretation":{"ownerLaunchPacketIsTraffic":false,"ownerShareLinksCountOnlyAfterRealReaderOpensThem":true,"actionIntentIsPreRevenue":true,"destinationHandoffViewsAreRevenue":false,"destinationHandoffViewCreatesPrepareOrScopeCheck":false,"prepareIsPreRevenue":true,"readyToPayIsPreRevenue":true,"approvedToRetryIsPreRevenue":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"noPaymentExecutionFromRail":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposedFromRail":false,"realInboundOnly":{"mode":"public-metrics-exclude-monitor-self-probes","unpaid402Challenges":99008,"paidCompletions":23,"estimatedGrossRevenueUsd":"5.91","feedbackCount":1,"marketPageVisits":847,"applicationReadinessLinks":["/why-apexscout-agentic-payments","/agentic-payments-market-signal","/agent-payment-alpha","/circle-agent-stack-readiness","/agentcore-gateway","/mcp-tool-pack"],"excludedMonitorSelfProbeRequests":554,"excludedMonitorSelfProbe402Challenges":554,"excludedMonitorSelfProbePageViews":34349,"publicMetricsExcludeMonitorSelfProbes":true,"note":"Revenue, conversion, and page-visit metrics exclude Codex production-watch self-probes. Health probes still verify route health and unpaid 402 shape, but they do not count as inbound traction."},"likelyExternalPaidCompletions":17,"likelyExternalGrossRevenueUsd":"0.77","operatorValidationCompletions":6,"operatorValidationGrossRevenueUsd":"5.14","ownerApprovedIndexingQa":{"mode":"aggregate-only-owner-approved-indexing-qa","completions":3,"estimatedGrossRevenueUsd":"5.11","organicInboundRevenue":false,"sourceTaggedClassification":true,"note":"Owner-approved Bazaar indexing QA payments are separated from likely organic inbound revenue using aggregate-safe operator source labels.","pendingAuditIndexingSettlementNote":"The $5 settlement, if run, is owner-approved Bazaar indexing QA, not organic inbound revenue.","latestAuditIndexingAttemptNote":"The schema-aligned $5 indexing QA settlement succeeded and is classified as owner-approved indexing QA, not organic inbound revenue."},"topPaidRoute":"/api/opportunity-check","topChallengedRoute":"/api/opportunity-check","agentRevenueAuditCompletions":1,"agentRevenueAuditEstimatedRevenueUsd":"$5.00","agentRevenueAuditConversionNote":"The $5 route has paid completions, but do not attribute source or buyer intent unless aggregate attribution proves it.","agentRevenueAuditCashRegisterPreview":{"mode":"unpaid-agent-revenue-audit-cash-register-preview","release":"v2.2.228-live-command-center","purpose":"Put the $5 paid-route preview next to the no-spend doorway without attempting payment.","doorway":{"firstRead":"/api/agent-revenue-audit-builder/action-pack","firstReadUrl":"/api/agent-revenue-audit-builder/action-pack","freePrepare":"/api/agent-revenue-audit-builder/prepare","freePrepareUrl":"/api/agent-revenue-audit-builder/prepare","buyerPaymentScopeCheck":"/buyer-payment-scope-check","buyerPaymentScopeCheckUrl":"/buyer-payment-scope-check","cashRegister":"/api/cash-register","cashRegisterUrl":"/api/cash-register"},"paidRoutePreview":{"route":"/api/agent-revenue-audit","routeUrl":"/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentUrl":"/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApi":"/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApiUrl":"/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","whatBuyerGets":"A structured Agent Revenue Audit response after a buyer-controlled x402 paid retry succeeds.","expectedPaidCompletionSignal":"paidCompletions increases only after the paid route returns HTTP 200.","previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false},"buyerApprovalGates":["Buyer explicitly asks to continue after the action-pack read.","Free prepare returns ready_to_pay.","Buyer confirms route /api/agent-revenue-audit.","Buyer confirms price $5.00 and max amount 5000000 atomic USDC.","Buyer confirms Base mainnet x402 retry through their own wallet/client."],"noSpendSequence":["GET /api/agent-revenue-audit-builder/action-pack","POST /api/agent-revenue-audit-builder/prepare only after explicit buyer approval","GET /api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","POST /api/buyer-payment-scope-check/check only if the buyer is ready to validate payment scope","Buyer-controlled x402 retry only after approval"],"watchSignals":["auditBuilderActionPackBuyerLikeReads","actionIntentCopyNoSpendActionPack","auditBuilderOneClickPrepareRequests","auditBuilderOrganicReadyToPay","buyerPaymentScopeCheck.scopeChecks","paidCompletions"],"noSpendBoundary":{"readingPreviewCreatesPrepareRequest":false,"readingPreviewCreatesActionIntent":false,"readingPreviewCallsPaidRoute":false,"paymentExecutedByPreview":false,"paidUpstreamCallsMade":false,"walletConnectionRequiredForPreview":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"walletDataExposed":false,"paidResponseBodiesExposed":false,"buyerLevelDataExposed":false}},"agentCommerceScenarioDoors":{"scenarioDoorsAvailable":true,"scenarioDoorCount":7,"coreValueProposition":"ApexScout helps agent builders and buyer agents check whether an x402 paid action is ready, scoped, safe, and worth routing toward buyer-controlled payment.","qualifiedBuyerProfiles":[{"id":"x402-api-builder","label":"x402 API builder","copy":"You have a paid endpoint and need buyers to understand what to do before paying."},{"id":"mcp-paid-tool-builder","label":"MCP paid tool builder","copy":"You want agents to discover your tool and route through a safe no-spend check before payment."},{"id":"agentcore-payment-builder","label":"AgentCore payment builder","copy":"You need a clean handoff from discovery/import into buyer-approved x402 payment."},{"id":"agentic-trading-defi-tool-builder","label":"Agentic trading / DeFi tool builder","copy":"You are building wallet-enabled trading, DeFi, market-data, or automation tools and need payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","noTradingAdvice":true},{"id":"buyer-agent-operator","label":"Buyer-agent operator","copy":"You need to decide whether a paid route is safe to inspect, prepare, scope-check, and maybe pay."}],"whatApexScoutChecks":["Route clarity","Buyer path","Metadata hygiene","Budget and scope boundaries","Payment handoff readiness","Buyer-controlled x402 retry fit"],"whatApexScoutDoesNotDo":["No paid calls from the action pack or scenario doors","No automatic payment execution","No production prepare from a read","No guaranteed revenue claims","No outreach, posting, scraping, directory submission, or competitor inspection","No trading, investment, tax, legal, lending, or compliance advice","No buyer-level data exposure"],"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","scenarioDoorApi":"/api/agent-commerce-scenarios","scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","noPaymentExecution":true,"noPrepareExecution":true,"buyerLevelDataExposed":false},"viewQuality":{"mode":"aggregate-only-view-quality","aggregateOnly":true,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"buyerLevelDataExposed":false,"rawRequestDataExposed":false,"surfaces":{"agentRevenueAuditBuilder":{"totalViews":933,"browserLikeViews":379,"agentClientLikeViews":4,"botCrawlerLikeViews":381,"operatorMonitorLikeViews":26,"unknownViews":143},"agentCorePaymentHandoff":{"totalViews":272,"browserLikeViews":0,"agentClientLikeViews":154,"botCrawlerLikeViews":110,"operatorMonitorLikeViews":8,"unknownViews":0},"agentPaymentTractionBrief":{"totalViews":116,"browserLikeViews":19,"agentClientLikeViews":0,"botCrawlerLikeViews":35,"operatorMonitorLikeViews":7,"unknownViews":55},"searchIntentCheckoutBridge":{"totalViews":154,"browserLikeViews":45,"agentClientLikeViews":0,"botCrawlerLikeViews":59,"operatorMonitorLikeViews":4,"unknownViews":46},"agenticMarketBundleReadiness":{"totalViews":205,"browserLikeViews":63,"agentClientLikeViews":1,"botCrawlerLikeViews":88,"operatorMonitorLikeViews":4,"unknownViews":49},"agentRevenueAuditPreview":{"totalViews":267,"browserLikeViews":0,"agentClientLikeViews":0,"botCrawlerLikeViews":263,"operatorMonitorLikeViews":4,"unknownViews":0},"chatTinyPaymentFlow":{"totalViews":590,"browserLikeViews":211,"agentClientLikeViews":2,"botCrawlerLikeViews":242,"operatorMonitorLikeViews":61,"unknownViews":74},"buyerPaymentScopeCheck":{"totalViews":262,"browserLikeViews":129,"agentClientLikeViews":1,"botCrawlerLikeViews":116,"operatorMonitorLikeViews":13,"unknownViews":3}},"note":"View quality buckets are approximate aggregate signals. They are not buyer identities, not session histories, and not conversion."},"ownerLaunchLandingAttribution":{"mode":"aggregate-only-owner-launch-landing-attribution","ownerLaunchLandingAttributionAvailable":true,"sourcePropagationEnabled":true,"actionIntentSourcePropagationAvailable":true,"ownerLaunchLandingViewsTotal":7976,"ownerLaunchLandingBrowserLikeViews":2361,"ownerLaunchLandingAgentClientLikeViews":663,"ownerLaunchLandingBotCrawlerLikeViews":2211,"ownerLaunchLandingOperatorMonitorLikeViews":1433,"ownerLaunchLandingUnknownViews":1308,"sourceBuckets":{"xProfile":3,"xPinnedPost":22,"xDailyPost":113,"ownerPublicLaunch":2,"directOrUnknown":7759,"otherTagged":77},"surfaceBuckets":{"homepage":4617,"actionPack":0,"scenario":75,"builder":933,"scopeCheck":262,"tinyFlow":590,"x402Proof":584,"mcpToolPack":527,"agentCoreHandoff":272,"tractionBrief":116,"other":0},"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"coveredSurfaces":["landing","agent-revenue-audit-builder","agent-commerce-scenarios","agentcore-payment-handoff","agent-payment-traction-brief","x402-proof","mcp-tool-pack","buyer-payment-scope-check","chat-tiny-payment-flow"],"trackedEntryRoutes":["/","/agent-revenue-audit-builder","/agent-commerce-scenarios","/agentcore-payment-handoff","/agent-payment-traction-brief","/x402-proof","/mcp-tool-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"topSourceBuckets":[{"sourceBucket":"directOrUnknown","views":7759},{"sourceBucket":"xDailyPost","views":113},{"sourceBucket":"otherTagged","views":77},{"sourceBucket":"xPinnedPost","views":22},{"sourceBucket":"xProfile","views":3},{"sourceBucket":"ownerPublicLaunch","views":2}],"topSurfaceBuckets":[{"surfaceBucket":"homepage","views":4617},{"surfaceBucket":"builder","views":933},{"surfaceBucket":"tinyFlow","views":590},{"surfaceBucket":"x402Proof","views":584},{"surfaceBucket":"mcpToolPack","views":527},{"surfaceBucket":"agentCoreHandoff","views":272},{"surfaceBucket":"scopeCheck","views":262},{"surfaceBucket":"tractionBrief","views":116}],"landingViewsAreRevenue":false,"landingViewsCreatePrepareRequest":false,"landingViewsCreateActionIntent":false,"landingViewsCallPaidRoute":false,"landingViewsExecutePayment":false,"rawSourceStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAddedForAttribution":false,"sessionTrackingAddedForAttribution":false,"buyerLevelDataExposed":false,"note":"Owner-launch landing attribution is aggregate-only. It counts first-entry GET surface views by sanitized source bucket, surface bucket, and coarse view quality. It does not create prepare requests, action intent, scope checks, payments, sessions, raw user-agent storage, IP storage, or buyer-level data."},"builderViewInterpretation":{"builderViewsMostlyOperatorOrBot":true,"builderViewsHaveBuyerLikeSignal":true,"organicPrepareStillZero":false,"recommendedNextAction":"inspect_ready_to_pay_handoff","note":"Organic ready_to_pay exists; the next bottleneck is buyer-controlled x402 handoff, not Builder entry copy."},"conversionForecasts":{"mode":"aggregate-only-conversion-forecasts","basedOnUnpaid402Challenges":99008,"currentGrossRevenueUsd":"5.91","totalUnpaidGrossUpsideUsd":"107980.21","scenarios":[{"conversionRate":"1%","projectedNewPaidCompletions":990,"projectedNewGrossRevenueUsd":"1079.8021","projectedTotalGrossRevenueUsd":"1085.7121"},{"conversionRate":"3%","projectedNewPaidCompletions":2970,"projectedNewGrossRevenueUsd":"3239.4063","projectedTotalGrossRevenueUsd":"3245.3163"},{"conversionRate":"5%","projectedNewPaidCompletions":4950,"projectedNewGrossRevenueUsd":"5399.0105","projectedTotalGrossRevenueUsd":"5404.9205"},{"conversionRate":"10%","projectedNewPaidCompletions":9901,"projectedNewGrossRevenueUsd":"10798.021","projectedTotalGrossRevenueUsd":"10803.931"}],"topRouteUpside":[{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","unpaid402Challenges":20282,"listedPrice":"$5.00","grossUpsideUsd":"101410.00"},{"route":"/api/agentic-market-brief","title":"ApexScout Agentic Market Brief","unpaid402Challenges":17804,"listedPrice":"$0.25","grossUpsideUsd":"4451.00"},{"route":"/api/company-intel","title":"Company Intel","unpaid402Challenges":18392,"listedPrice":"$0.05","grossUpsideUsd":"919.6"},{"route":"/api/research-brief","title":"Research Brief","unpaid402Challenges":17758,"listedPrice":"$0.05","grossUpsideUsd":"887.9"},{"route":"/api/opportunity-check","title":"Opportunity Check","unpaid402Challenges":24440,"listedPrice":"$0.01","grossUpsideUsd":"244.4"}],"premiumRevenueRoute":{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","listedPrice":"$5.00","currentPaidCompletions":1,"currentGrossRevenueUsd":"5.00","reasonToPush":"This is the highest-revenue route and should be shown to x402, Base, MCP, agent-tool, and paid-API builders who need monetization guidance."},"note":"Forecasts are simple gross revenue scenarios from aggregate unpaid 402 pressure. They are not guarantees and do not include costs, taxes, refunds, or payment friction.","publicSafe":true},"feedbackCount":1,"agentSpendPassport":{"prepareRequests":12,"recommendedOpportunityCheck":11,"recommendedAgentRevenueAudit":1,"stopped":10,"stoppedReasons":{"belowBudget":0,"sensitiveData":1,"unsafeAdvice":0,"vagueRequest":9,"outreachOrScrapingRequest":0},"privacyRiskBreakdown":{"low":11,"medium":0,"high":1},"budgetWithinLimit":12,"budgetTooLow":0,"publicDataLevel":"aggregate-only","rawGoalsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"historicalAttributionAvailable":false,"passportUsageVisible":true,"paidConversionAttributable":false,"routineMonitorGuidance":["Do not run unpaid POST checks repeatedly during normal monitoring.","Prefer GET /api/cash-register and GET /api/passport-signal-health for routine checks.","Run unpaid POST payment-gate checks only after deploys or if payment behavior is suspected to be broken."]},"agentRevenueAuditBuilder":{"prepareRequests":22,"readyToPay":11,"auditBuilderPrepareRequestsTotal":22,"auditBuilderReadyToPayTotal":11,"auditBuilderOperatorOrManualPrepareRequests":2,"auditBuilderOperatorOrManualReadyToPay":2,"auditBuilderOrganicPrepareRequests":20,"auditBuilderOrganicReadyToPay":9,"auditBuilderManualSourceTags":[{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"auditBuilderOrganicSourceBuckets":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"viewQuality":{"totalViews":933,"browserLikeViews":379,"agentClientLikeViews":4,"botCrawlerLikeViews":381,"operatorMonitorLikeViews":26,"unknownViews":143},"builderViewInterpretation":{"builderViewsMostlyOperatorOrBot":true,"builderViewsHaveBuyerLikeSignal":true,"organicPrepareStillZero":false,"recommendedNextAction":"inspect_ready_to_pay_handoff","note":"Organic ready_to_pay exists; the next bottleneck is buyer-controlled x402 handoff, not Builder entry copy."},"fixRequiredFields":11,"fixBudgetCap":0,"stoppedForSafety":0,"missingCurrentProblem":11,"walletCapTooLow":0,"auditBuilderTemplateViews":933,"auditBuilderTemplateSelected":1,"templateX402Api":1,"templateMcpTool":0,"templateAgentCorePayment":0,"templateApiMonetization":0,"templateSearchCheckout":0,"templateAgenticTradingPaymentSafety":0,"auditBuilderTemplateSelectionEvents":0,"templateSelectionX402Api":0,"templateSelectionMcpTool":0,"templateSelectionAgentCorePayment":0,"templateSelectionApiMonetization":0,"templateSelectionSearchCheckout":0,"templateSelectionAgenticTradingPaymentSafety":0,"templateSelectionSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"templateSelectionTopSourceTags":[],"auditBuilderOneClickPrepareRequests":0,"oneClickX402Api":0,"oneClickMcpTool":0,"oneClickAgentCorePayment":0,"oneClickApiMonetization":0,"oneClickSearchCheckout":0,"oneClickAgenticTradingPaymentSafety":0,"oneClickReadyToPay":0,"oneClickFixRequiredFields":0,"oneClickFixBudgetCap":0,"oneClickStoppedForSafety":0,"oneClickSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"oneClickTopSourceTags":[],"auditBuilderActionIntentEvents":0,"auditBuilderActionPackReads":173,"auditBuilderActionPackBuyerLikeReads":26,"auditBuilderActionPackOperatorOrBotReads":140,"actionPackReadViewQuality":{"totalViews":173,"browserLikeViews":26,"agentClientLikeViews":0,"botCrawlerLikeViews":32,"operatorMonitorLikeViews":108,"unknownViews":7},"actionPackReadSourceBuckets":{"directOrUnknown":164,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":9},"actionPackReadTopSourceTags":[{"sourceTag":"direct-or-unknown","actionPackReads":164},{"sourceTag":"x-daily-post","actionPackReads":9}],"actionPackReadCreatesPrepareRequest":false,"actionPackReadCreatesActionIntent":false,"actionPackReadIsRevenue":false,"actionPackReadStoresRawUserAgent":false,"actionPackReadStoresIpAddress":false,"actionPackReadBuyerLevelDataExposed":false,"actionPackIntentEvents":380,"actionPackIntentEventsTotal":380,"actionPackOrganicIntentEvents":205,"actionPackOperatorOrBotIntentEvents":173,"actionPackUnknownIntentEvents":2,"actionPackIntentQualityBuckets":{"proofBrowserLike":48,"proofAgentClientLike":1,"proofBotCrawlerLike":41,"proofOperatorMonitorLike":0,"proofUnknown":1,"auditBrowserLike":52,"auditAgentClientLike":1,"auditBotCrawlerLike":40,"auditOperatorMonitorLike":0,"auditUnknown":0,"agenticTradingBrowserLike":51,"agenticTradingAgentClientLike":1,"agenticTradingBotCrawlerLike":50,"agenticTradingOperatorMonitorLike":0,"agenticTradingUnknown":0,"scopeBrowserLike":50,"scopeAgentClientLike":1,"scopeBotCrawlerLike":42,"scopeOperatorMonitorLike":0,"scopeUnknown":1},"actionPackProofIntent":91,"actionPackAuditIntent":93,"actionPackAgenticTradingIntent":102,"actionPackScopeIntent":94,"actionPackBuyerLikeReads":26,"actionIntentReadToIntentGap":0,"actionPackIntentSourceBuckets":{"directOrUnknown":0,"xProfile":0,"xPinnedPost":0,"xDailyPost":19,"ownerPublicLaunch":0,"proofIntent":84,"auditIntent":87,"agenticTradingIntent":102,"scopeIntent":88,"otherTagged":0},"actionPackIntentTopSourceTags":[{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link","actionPackIntentEvents":96},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link","actionPackIntentEvents":88},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link","actionPackIntentEvents":87},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link","actionPackIntentEvents":84},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link-x-daily-post","actionPackIntentEvents":7},{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link-x-daily-","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link-x-daily-post","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link-x-daily-post","actionPackIntentEvents":6}],"actionPackIntentCreatesPrepareRequest":false,"actionPackIntentCallsPaidRoute":false,"actionPackIntentIsRevenue":false,"actionPackIntentRawBuyerInputStored":false,"actionPackIntentBuyerLevelDataExposed":false,"actionIntentIsRevenue":false,"prepareIsRevenue":false,"readyToPayIsRevenue":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","actionIntentHeroRecommendedAction":0,"actionIntentRecommendedPanelAction":0,"actionIntentStickyRecommendedAction":0,"actionIntentTemplateRunAction":0,"actionIntentManualPrepareSubmit":0,"actionIntentCopyNoSpendActionPack":0,"actionIntentCopyPreparePayload":0,"actionIntentCopyPrepareCurl":0,"actionIntentCopyPayload":0,"actionIntentCopyCommand":0,"actionIntentPrepareFetchError":0,"actionIntentSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"actionIntentTopSourceTags":[],"actionIntentTopActions":[],"actionIntentSessionTrackingAdded":false,"actionIntentRawBuyerInputStored":false,"actionIntentBuyerLevelDataExposed":false,"sourceBreakdown":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"readyToPaySourceBreakdown":{"directOrUnknown":9,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"topSourceTags":[{"sourceTag":"agent-revenue-audit-builder","prepareRequests":20,"readyToPay":9},{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"sourceTagsStored":"sanitized-aggregate-only","privacyRiskBreakdown":{"low":22,"medium":0,"high":0},"publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"builderUsageIsRevenue":false,"note":"Agent Revenue Audit Builder telemetry stores only aggregate-safe classifications. Manual/operator prepare checks are separated from organic inbound prepare signals. Prepare requests and ready_to_pay outcomes are pre-revenue; paidCompletions are the paid completion counter. Owner-approved QA remains separate from organic inbound revenue. It does not store raw buyer inputs, generated payloads, wallet histories, session trails, or paid response bodies publicly. Destination handoff views are not revenue and do not create prepare, scope-check, or payment events. Action intent is a pre-revenue signal. It means a reader chose a safe next step; it does not mean payment happened. View quality buckets are approximate aggregate signals. They are not buyer identities and not conversion."},"agentRevenueAuditCheckoutFunnel":{"mode":"aggregate-only-audit-checkout-funnel","bundleReadinessPageViews":205,"searchIntentBridgePageViews":154,"auditBuilderPageViews":933,"auditBuilderPrepareRequests":22,"auditBuilderReadyToPay":11,"auditBuilderPrepareRequestsTotal":22,"auditBuilderReadyToPayTotal":11,"auditBuilderOperatorOrManualPrepareRequests":2,"auditBuilderOperatorOrManualReadyToPay":2,"auditBuilderOrganicPrepareRequests":20,"auditBuilderOrganicReadyToPay":9,"auditBuilderFixRequiredFields":11,"auditBuilderFixBudgetCap":0,"auditBuilderStoppedForSafety":0,"auditBuilderTemplateViews":933,"auditBuilderTemplateSelected":1,"auditBuilderTemplateSelectionEvents":0,"auditBuilderActionIntentEvents":0,"auditBuilderActionPackReads":173,"auditBuilderActionPackBuyerLikeReads":26,"auditBuilderActionPackOperatorOrBotReads":140,"actionPackReadViewQuality":{"totalViews":173,"browserLikeViews":26,"agentClientLikeViews":0,"botCrawlerLikeViews":32,"operatorMonitorLikeViews":108,"unknownViews":7},"actionPackReadSourceBuckets":{"directOrUnknown":164,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":9},"actionPackReadTopSourceTags":[{"sourceTag":"direct-or-unknown","actionPackReads":164},{"sourceTag":"x-daily-post","actionPackReads":9}],"actionPackReadCreatesPrepareRequest":false,"actionPackReadCreatesActionIntent":false,"actionPackReadIsRevenue":false,"actionPackReadStoresRawUserAgent":false,"actionPackReadStoresIpAddress":false,"actionPackReadBuyerLevelDataExposed":false,"actionPackIntentEvents":380,"actionPackIntentEventsTotal":380,"actionPackOrganicIntentEvents":205,"actionPackOperatorOrBotIntentEvents":173,"actionPackUnknownIntentEvents":2,"actionPackIntentQualityBuckets":{"proofBrowserLike":48,"proofAgentClientLike":1,"proofBotCrawlerLike":41,"proofOperatorMonitorLike":0,"proofUnknown":1,"auditBrowserLike":52,"auditAgentClientLike":1,"auditBotCrawlerLike":40,"auditOperatorMonitorLike":0,"auditUnknown":0,"agenticTradingBrowserLike":51,"agenticTradingAgentClientLike":1,"agenticTradingBotCrawlerLike":50,"agenticTradingOperatorMonitorLike":0,"agenticTradingUnknown":0,"scopeBrowserLike":50,"scopeAgentClientLike":1,"scopeBotCrawlerLike":42,"scopeOperatorMonitorLike":0,"scopeUnknown":1},"actionPackProofIntent":91,"actionPackAuditIntent":93,"actionPackAgenticTradingIntent":102,"actionPackScopeIntent":94,"actionPackBuyerLikeReads":26,"actionIntentReadToIntentGap":0,"actionPackIntentSourceBuckets":{"directOrUnknown":0,"xProfile":0,"xPinnedPost":0,"xDailyPost":19,"ownerPublicLaunch":0,"proofIntent":84,"auditIntent":87,"agenticTradingIntent":102,"scopeIntent":88,"otherTagged":0},"actionPackIntentTopSourceTags":[{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link","actionPackIntentEvents":96},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link","actionPackIntentEvents":88},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link","actionPackIntentEvents":87},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link","actionPackIntentEvents":84},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link-x-daily-post","actionPackIntentEvents":7},{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link-x-daily-","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link-x-daily-post","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link-x-daily-post","actionPackIntentEvents":6}],"actionIntentIsRevenue":false,"prepareIsRevenue":false,"readyToPayIsRevenue":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","actionIntentTopActions":[],"actionIntentSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"actionIntentPrepareFetchError":0,"templateBreakdown":{"x402Api":1,"mcpTool":0,"agentCorePayment":0,"apiMonetization":0,"searchCheckout":0,"agenticTradingPaymentSafety":0},"templateSelectionBreakdown":{"x402Api":0,"mcpTool":0,"agentCorePayment":0,"apiMonetization":0,"searchCheckout":0,"agenticTradingPaymentSafety":0},"paidCompletions":1,"templateSelectionSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"templateSelectionTopSourceTags":[],"auditBuilderOneClickPrepareRequests":0,"oneClickBreakdown":{"x402Api":0,"mcpTool":0,"agentCorePayment":0,"apiMonetization":0,"searchCheckout":0,"agenticTradingPaymentSafety":0},"oneClickReadyToPay":0,"oneClickFixRequiredFields":0,"oneClickFixBudgetCap":0,"oneClickStoppedForSafety":0,"oneClickSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"oneClickTopSourceTags":[],"auditBuilderManualSourceTags":[{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"auditBuilderOrganicSourceBuckets":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"sourceBreakdown":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"readyToPaySourceBreakdown":{"directOrUnknown":9,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"topSourceTags":[{"sourceTag":"agent-revenue-audit-builder","prepareRequests":20,"readyToPay":9},{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"sourceTagsStored":"sanitized-aggregate-only","buyerLevelDataExposed":false,"rawInputsExposed":false,"rawPayloadsExposed":false,"paidCallsMadeByFunnel":false,"note":"Aggregate-only view of bundle/search handoff into the free audit builder, action-pack intent, destination handoff views, template selection, prepare requests, and ready_to_pay outcomes. Destination handoff views are not revenue and do not create prepare, scope-check, or payment events. Action intent is a pre-revenue signal. It means a reader chose a safe next step; it does not mean payment happened. Template selection, prepare requests, ready_to_pay outcomes, and approved_to_retry outcomes are not revenue. Manual-live-check is not organic buyer traction. paidCompletions are the only paid completion counter, and owner-approved QA remains separate from organic inbound revenue. Paid conversion only means a buyer-controlled x402 paid retry returns HTTP 200."},"buyerAgentPaymentSafety":{"scoreRequests":20,"readyToPay":0,"fixRequiredFields":9,"fixBudgetCap":0,"fixRoute":11,"redactBeforePayment":0,"stopped":0,"duplicateStopped":0,"priceMismatchStopped":0,"routeBreakdown":{"opportunityCheck":9,"agentRevenueAudit":0,"unknown":11},"privacyRiskBreakdown":{"low":20,"medium":0,"high":0},"publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"safetyScoreUsageIsRevenue":false,"note":"Buyer-Agent Payment Safety Score telemetry stores only aggregate-safe classifications. It does not store raw buyer payloads, wallet histories, payment signatures, or paid response bodies publicly."},"buyerPaymentScopeCheck":{"scopeChecks":6,"approvedToRetry":0,"needsOperatorApproval":1,"fixRequiredFields":5,"fixBudgetCap":0,"stoppedForSafety":0,"routeBreakdown":{"opportunityCheck":0,"agentRevenueAudit":6,"unknown":0},"sourceBuckets":{"directOrUnknown":0,"builderReadyToPay":5,"paymentIntent":0,"agentCorePaymentHandoff":0,"otherTagged":1},"topSourceTags":[{"sourceTag":"buyer-payment-scope-check-builder-ready-to-pay-direct","scopeChecks":5,"approvedToRetry":0},{"sourceTag":"buyer-payment-scope-check-builder-one-pass-conversion","scopeChecks":1,"approvedToRetry":0}],"privacyRiskBreakdown":{"low":6,"medium":0,"high":0},"publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"scopeCheckUsageIsRevenue":false,"approvedToRetryIsRevenue":false,"scopeCheckQuickFillAvailable":true,"receiptEvidenceChecklistAvailable":true,"walletLimitReceiptPreflightNextStep":"Run free Scope Check","paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","walletLimitReceiptPreflight":{"walletLimitReceiptPreflight":true,"mode":"free-no-spend-wallet-limit-receipt-preflight","route":"/api/agent-revenue-audit","priceUsd":"5.00","requiredMaxPerCallUsd":"5.00","requiredSessionBudgetUsd":"5.00","requiredAmountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","walletLimitReceiptPreflightNextStep":"Run free Scope Check","scopeCheckQuickFillAvailable":true,"scopeCheckExecutionPacketAvailable":true,"receiptEvidenceChecklistAvailable":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","checks":["maxPerCallUsd >= 5.00","sessionBudgetUsd >= 5.00","network === eip155:8453","amountAtomicUnits === 5000000","buyer approves the route, payload, budget, and x402 retry","paid conversion requires buyer-controlled HTTP 200 plus payment response or receipt evidence when supported"],"noSpendBoundary":{"noWalletConnection":true,"noPaymentExecution":true,"noPaidRouteCall":true,"noAutoRetry":true,"noReceiptCreatedByPreflight":true,"noPaymentResponseCreatedByPreflight":true,"approvedToRetryIsPayment":false,"approvedToRetryIsReceipt":false,"freeScopeCheckCreatesReceipt":false,"quickFillExecutesPayment":false},"receiptExpectation":{"createdOnlyAfterPaidRetry":true,"paidConversionRequiresHttp200":true,"expectedPaymentResponseHeader":"PAYMENT-RESPONSE","alternatePaymentResponseHeader":"X-PAYMENT-RESPONSE","receiptOrPaymentResponseIsPostPaymentEvidence":true,"scopeCheckCreatesReceipt":false,"quickFillCreatesReceipt":false},"privacy":{"aggregateOnly":true,"buyerWalletAddressStored":false,"rawPaymentPayloadStored":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"note":"Buyer Payment Scope Check telemetry stores only aggregate-safe status, route, and sanitized source buckets. It does not store raw buyer reasons, expected outputs, wallets, payloads, identities, payment signatures, or paid response bodies publicly. approved_to_retry is pre-revenue; only buyer-controlled paid HTTP 200 is conversion."},"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"inboundAttribution":{"mode":"aggregate-only-source-buckets","buyerLevelDataPublic":false,"privatePromptsPublic":false,"walletLevelDataPublic":false,"buckets":[{"bucket":"metadata-discovery","visits":2281,"includes":["/public-agent","/agent-identity","/agent-discovery","/mcp-tool-pack","/agentcore-readiness","/agentcore-gateway","/agentcore-payments-policy","/agentcore-payments-buyer-guide","/agentcore-payment-handoff","/bazaar-search-readiness"]},{"bucket":"market-context","visits":847,"includes":["/agent-payment-alpha","/agent-wonderland-readiness","/circle-agent-stack-readiness","/agentic-payments-market-signal","/why-apexscout-agentic-payments"]},{"bucket":"payment-proof","visits":2026,"includes":["/x402-proof","/buyer-quickstart","/instant-x402","/chat-tiny-payment-flow","/x402-security-readiness","/bazaar-search-readiness"]},{"bucket":"paid-route-intent","visits":2626,"includes":["/revenue-sprint","/agent-revenue-audit","/agent-revenue-audit-preview","/agent-revenue-audit-builder","/buyer-agent-payment-safety","/buyer-payment-scope-check","/start","/checkout"]}],"sourceTags":[{"source":"direct-or-unknown","agentPageVisits":1462,"testerPageVisits":69,"docsPageVisits":2821},{"source":"x402-builder","agentPageVisits":424,"testerPageVisits":7,"docsPageVisits":8},{"source":"base-builder","agentPageVisits":244,"testerPageVisits":2,"docsPageVisits":7},{"source":"direct-source","agentPageVisits":19,"testerPageVisits":15,"docsPageVisits":17},{"source":"chatgpt-ads","agentPageVisits":17,"testerPageVisits":6,"docsPageVisits":15},{"source":"mcp-builder","agentPageVisits":19,"testerPageVisits":0,"docsPageVisits":6},{"source":"warm-technical","agentPageVisits":14,"testerPageVisits":0,"docsPageVisits":6},{"source":"revenue-sprint","agentPageVisits":1,"testerPageVisits":2,"docsPageVisits":3},{"source":"agent-receipt-contract","agentPageVisits":0,"testerPageVisits":0,"docsPageVisits":1}],"note":"Source buckets are aggregate-only and route-level. They do not expose buyer prompts, wallets, paid responses, raw feedback, or individual sessions."},"repeatPaidBuyerSignal":2,"buyerReadiness":{"mode":"manual-test-before-payment","publicAgentPath":"/public-agent","docsPath":"/docs.json","agentCardPath":"/.well-known/agent.json","freeMessageIntakePath":"/api/agent-message-intake","instantX402Path":"/instant-x402","rescuePath":"/402-rescue","firstUnpaidProbePath":"/api/opportunity-check","expectedUnpaidStatus":402,"firstProbePrice":"$0.01","automaticOutreach":false,"automaticSpending":false,"paidUpstreamCalls":false},"privacy":{"publicDataLevel":"route-level aggregate counts only","aggregateOnly":true,"buyerLevelDataPublic":false,"privateInputsPublic":false,"privateRecordsPublic":false,"privateCommentsPublic":false,"privateOutputsPublic":false,"privateSubjectsPublic":false},"paymentRail":{"production":"Base mainnet","rail":"Base mainnet","network":"eip155:8453","active":true,"polygon":"experimental","solana":"active"},"guardrails":["Aggregate-only public metrics","No buyer prompts","No wallet-level histories","No raw feedback text","No paid response bodies","No watched subjects","No outbound automation","No paid upstream calls","No fake traction"],"inboundOnly":true,"outboundAutomation":false,"paidUpstreamCalls":false},"publicMetrics":{"panel":"Simple Public Metrics","mode":"public-aggregate-metrics","release":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"paidCompletions":23,"estimatedGrossRevenueUsd":5.91,"commerceAccounting":{"mode":"canonical-aggregate-commerce-accounting","combinedPaidCompletions":23,"combinedEstimatedGrossRevenueUsd":5.91,"originPaidCompletions":23,"originEstimatedGrossRevenueUsd":5.91,"edgeAuthoritativePaidCompletions":0,"edgeAuthoritativeEstimatedGrossRevenueUsd":0,"ownerFundedQaCompletions":3,"operatorOrMonitorCompletions":1,"externalAttributedCompletions":0,"externalCandidateUnattributedCompletions":9,"unknownCompletions":10,"productPaidCompletions":{"opportunity-check":11,"agent-commerce-reliability-ledger":1,"agent-revenue-audit":1,"company-intel":5,"agentic-market-brief":1,"research-brief":4},"reconciliation":{"evidenceClassesMutuallyExclusive":true,"evidenceClassTotalMatchesCombined":true,"productTotalMatchesCombined":true,"receiptIdsChecked":7,"duplicateReceiptIds":0,"receiptIdsUniqueWhereAvailable":true,"originAndEdgeDoubleCountPrevented":true,"unknownDoesNotImplyOrganic":true},"evidenceClassDefinitions":{"owner_funded_qa":"Explicit owner-approved or indexing-QA settlement; real payment, not external demand.","operator_or_monitor":"Explicit operator, deployment, test, or monitor activity; real event, not buyer demand.","externally_attributed":"A safe allowlisted external source is present; attribution does not reveal buyer identity.","external_candidate_unattributed":"Not known owner/operator activity, but no reliable external source is present.","unknown":"Evidence is insufficient for any stronger classification and does not imply organic demand."},"digestCoversAggregateOnly":true,"buyerLevelDataExposed":false,"snapshotDigest":"sha256:a0cdc875efcab044091f1733d0fbb84757951db4c1d0d457791688cf5a13018e"},"paidProofContinuationSignals":{"mode":"aggregate-only-paid-proof-continuation","paidProofContinuationsOffered":6,"paidProofContinuationReads":7,"paidProofContinuationPassiveReads":7,"paidProofContinuationStarts":0,"paidProofContinuationInputAccepted":0,"paidProofContinuationInputDeclined":0,"paidProofContinuationInputCanceled":0,"paidProofContinuationExpired":0,"paidProofContinuationPreflightCompleted":0,"paidProofContinuationBuyerCoverageChecks":0,"paidProofContinuationUsefulFindings":0,"paidProofContinuationNoRecommendation":0,"paidProofContinuationPaidRecommendations":0,"paidProofContinuationPaidCompletions":0,"paidProofContinuationMcpStarts":0,"paidProofContinuationA2aStarts":0,"paidProofContinuationHttpStarts":0,"paidProofContinuationCliStarts":0,"paidProofToWitnessPreflight":0,"paidProofToWitnessIssuesFound":0,"paidProofToWitnessUnpaidChallenges":0,"paidProofToWitnessPaidCompletions":0,"paidProofToLedgerPreview":1,"paidProofToLedgerUnpaidChallenges":0,"paidProofToLedgerPaidCompletions":0,"paidProofToBuilderViews":1,"paidProofToBuilderPrepare":0,"paidProofToAuditPaidCompletions":0,"proofCreditsIssued":0,"proofCreditsRedeemed":0,"proofCreditsExpired":0,"proofCreditReplayStops":0,"proofCreditStatus":"deferred_static_payment_contract_and_token_confidentiality","continuationOfferIsRevenue":false,"continuationReadIsRevenue":false,"freePreflightIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled settlement followed by HTTP 200 delivery","ownerAndOperatorActivitySeparated":true,"sourceTagsAllowlisted":true,"sessionsStored":false,"rawReferrersStored":false,"ipAddressesStored":false,"rawUserAgentsStored":false,"buyerIdentityStored":false,"buyerLevelDataExposed":false},"feedbackCount":1,"unpaid402Challenges":99008,"agentCommerceReliabilityLedgerAvailable":true,"agentCommerceReliabilityLedger":{"id":"agent-commerce-reliability-ledger","title":"ApexScout Agent Commerce Reliability Ledger","release":"v2.2.228-live-command-center","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.228-live-command-center","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},"commerceExplorerAvailable":true,"commerceExplorer":{"name":"ApexScout Commerce Explorer","release":"v2.2.228-live-command-center","mode":"free-evidence-backed-commerce-explorer","purpose":"Answer agent-commerce questions with ApexScout-owned public evidence, then offer the smallest justified free or buyer-approved paid next step.","routes":{"page":"https://apexscout.ai/commerce-explorer","catalog":"https://apexscout.ai/api/commerce-explorer","ask":"https://apexscout.ai/api/commerce-explorer/ask","cli":"https://apexscout.ai/cli","cliManifest":"https://apexscout.ai/api/cli","cliDownload":"https://apexscout.ai/cli/apexscout.mjs","openApi":"https://apexscout.ai/openapi.json","agentCashCompatibility":"https://apexscout.ai/api/agentcash-router-compatibility"},"questions":{"supportedCategories":["payment-failure","route-selection","agentcash-discovery","solana-readiness","receipt-proof","audit-conversion","overview"],"examples":["Why did this x402 payment fail?","Which ApexScout route fits a ten-cent budget?","Is Solana live or only ready for testing?","Can AgentCash discover and call ApexScout?","What proves a payment actually completed?"],"deterministicAnswers":true,"liveOwnedEvidenceOnly":true,"externalSearchPerformed":false},"productLadder":[{"id":"commerce-explorer","label":"Commerce Explorer","price":"free","method":"POST","path":"/api/commerce-explorer/ask","useWhen":"You need to identify the right evidence or next step before touching a payment route."},{"id":"apexscout-cli","label":"ApexScout CLI","price":"free","method":"GET","path":"/api/cli","useWhen":"An outside agent needs deterministic discovery, preparation, preflight, or receipt verification from one command."},{"id":"compatibility-witness-preflight","label":"Compatibility Witness preflight","price":"free","method":"GET","path":"/api/x402-compatibility-witness/preflight","useWhen":"You have a public HTTPS x402 route and need one safe unpaid compatibility check."},{"id":"opportunity-check-proof","label":"Opportunity Check paid proof","price":"$0.01","method":"GET","path":"/api/opportunity-check","useWhen":"You need the smallest live paid-route proof after explicit buyer approval."},{"id":"reliability-ledger","label":"Reliability Ledger","price":"$0.10","method":"GET","path":"/api/agent-commerce-reliability-ledger","useWhen":"You need deterministic x402 failure signatures and remediation evidence."},{"id":"compatibility-witness","label":"Compatibility Witness","price":"$0.25","method":"GET","path":"/api/x402-compatibility-witness","useWhen":"The free preflight created a valid match and a full short-lived report is justified."},{"id":"agent-revenue-audit","label":"Agent Revenue Audit","price":"$5.00","method":"POST","path":"/api/agent-revenue-audit","useWhen":"A builder needs a full monetization and conversion audit for their own agent or API."}],"evidenceIndex":[{"id":"status","label":"Live release","statement":"Current service and release contract.","href":"https://apexscout.ai/status","evidenceClass":"owned-live-contract"},{"id":"cli","label":"Agent-native CLI","statement":"Direct-download command surface with a no-payment default and Commerce Flight Records.","href":"https://apexscout.ai/api/cli","evidenceClass":"owned-live-contract"},{"id":"metrics","label":"Aggregate movement","statement":"Aggregate conversion and paid-completion evidence.","href":"https://apexscout.ai/api/metrics","evidenceClass":"owned-public-aggregate"},{"id":"cash-register","label":"Revenue accounting","statement":"Public aggregate paid-product accounting.","href":"https://apexscout.ai/api/cash-register","evidenceClass":"owned-public-aggregate"},{"id":"openapi","label":"Agent discovery","statement":"Canonical OpenAPI 3.1 discovery and price metadata.","href":"https://apexscout.ai/openapi.json","evidenceClass":"owned-live-contract"},{"id":"trust","label":"Commerce trust","statement":"Buyer approval, receipt, privacy, and retry rules.","href":"https://apexscout.ai/.well-known/apexscout-commerce-trust.json","evidenceClass":"owned-live-contract"},{"id":"agentcash","label":"AgentCash compatibility","statement":"Independent Router and Solana compatibility state.","href":"https://apexscout.ai/api/agentcash-router-compatibility","evidenceClass":"independent-compatibility"}],"agentCashRouterCompatibility":{"name":"ApexScout AgentCash Router and Solana Compatibility","release":"v2.2.228-live-command-center","mode":"shadow-conformance","purpose":"Keep ApexScout discoverable to AgentCash clients and prove a safe Solana static-payment contract without replacing the existing production payment stack.","reference":{"package":"@agentcash/router","version":"1.19.0","discoveryPackage":"@agentcash/discovery","discoveryVersion":"1.7.5","source":"https://github.com/Merit-Systems/agentcash-router","documentation":"https://agentcash.dev/docs/router/overview","independentAssessment":true,"endorsementClaimed":false},"discovery":{"canonicalOpenApi":"https://apexscout.ai/openapi.json","llmsTxt":"https://apexscout.ai/llms.txt","compatibilityManifest":"https://apexscout.ai/api/agentcash-router-compatibility","openApiFirst":true,"rootAliasesAvailable":true,"paidOperationsUsePaymentInfo":true,"runtime402RemainsAuthoritative":true,"legacyWellKnownRequired":false},"production":{"activeProtocol":"x402","activeNetwork":"eip155:8453","baseMainnetActive":true,"existingPaymentMiddlewarePreserved":true,"existingCloudflareEdgeSettlementPreserved":true,"existingPricesChanged":false,"sellerWalletChanged":false,"facilitatorChanged":false,"routeMigrationPerformed":false},"routerConformanceHarness":{"available":true,"path":"tools/agentcash-router-compatibility","officialPackageExecuted":true,"referenceVersion":"1.19.0","verifiesRootOpenApi":true,"verifiesStaticPaidRoute":true,"verifiesBaseAndSolanaAccepts":true,"createsPayment":false,"usesProductionWallet":false,"productionRequestMade":false},"solana":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","protocolPackage":"@x402/svm","protocolPackageVersion":"2.18.0","agentCashStaticPaidRouteSupported":true,"dynamicUpToRouteSupported":false,"productionEnabled":true,"currentStatus":"active","sellerAddressConfigured":true,"paidSettlementProofPresent":false,"discoveryPromotionAllowed":false,"activationRequirements":["Configure a dedicated Solana seller address without exposing its secret key.","Enable the isolated SVM rail explicitly; do not replace Base.","Verify one unpaid HTTP 402 contract with Base and Solana choices.","Run one separately approved buyer-funded Solana paid retry.","Require HTTP 200 delivery, USDC settlement proof, replay protection, and rollback proof."],"note":"Solana is explicitly configured as a buyer-selected Ledger alternate, but still requires its own external paid settlement proof before discovery promotion."},"safety":{"noAutomaticPayment":true,"noWalletCreated":false,"walletCreatedByCompatibilitySurface":false,"dedicatedSellerWalletConfigured":true,"sellerWalletSecretExposed":false,"noPrivateKeyAcceptedByPublicRoutes":true,"noPaidRouteCalledByThisSurface":true,"buyerApprovalRequired":true,"maximumPaidCallsPerBuyerAction":1,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"cookiesAdded":false,"questionOrPromptStored":false}},"privacy":{"questionsProcessedTransiently":true,"rawQuestionsStored":false,"rawPromptsStored":false,"sessionsStored":false,"cookiesAdded":false,"walletAddressesRequested":false,"paymentCredentialsRequested":false,"buyerLevelDataExposed":false,"aggregateCategoryCountersOnly":true},"paymentBoundary":{"explorerIsFree":true,"paymentExecuted":false,"paidRouteOpenedAutomatically":false,"buyerApprovalRequired":true,"maximumPaidCallsPerAction":1,"HTTP402IsUnpaid":true,"HTTP200PlusValidatedReceiptRequiredForPaidProof":true}},"agentCashRouterCompatibilityAvailable":true,"agentCashRouterCompatibility":{"name":"ApexScout AgentCash Router and Solana Compatibility","release":"v2.2.228-live-command-center","mode":"shadow-conformance","purpose":"Keep ApexScout discoverable to AgentCash clients and prove a safe Solana static-payment contract without replacing the existing production payment stack.","reference":{"package":"@agentcash/router","version":"1.19.0","discoveryPackage":"@agentcash/discovery","discoveryVersion":"1.7.5","source":"https://github.com/Merit-Systems/agentcash-router","documentation":"https://agentcash.dev/docs/router/overview","independentAssessment":true,"endorsementClaimed":false},"discovery":{"canonicalOpenApi":"https://apexscout.ai/openapi.json","llmsTxt":"https://apexscout.ai/llms.txt","compatibilityManifest":"https://apexscout.ai/api/agentcash-router-compatibility","openApiFirst":true,"rootAliasesAvailable":true,"paidOperationsUsePaymentInfo":true,"runtime402RemainsAuthoritative":true,"legacyWellKnownRequired":false},"production":{"activeProtocol":"x402","activeNetwork":"eip155:8453","baseMainnetActive":true,"existingPaymentMiddlewarePreserved":true,"existingCloudflareEdgeSettlementPreserved":true,"existingPricesChanged":false,"sellerWalletChanged":false,"facilitatorChanged":false,"routeMigrationPerformed":false},"routerConformanceHarness":{"available":true,"path":"tools/agentcash-router-compatibility","officialPackageExecuted":true,"referenceVersion":"1.19.0","verifiesRootOpenApi":true,"verifiesStaticPaidRoute":true,"verifiesBaseAndSolanaAccepts":true,"createsPayment":false,"usesProductionWallet":false,"productionRequestMade":false},"solana":{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","protocolPackage":"@x402/svm","protocolPackageVersion":"2.18.0","agentCashStaticPaidRouteSupported":true,"dynamicUpToRouteSupported":false,"productionEnabled":true,"currentStatus":"active","sellerAddressConfigured":true,"paidSettlementProofPresent":false,"discoveryPromotionAllowed":false,"activationRequirements":["Configure a dedicated Solana seller address without exposing its secret key.","Enable the isolated SVM rail explicitly; do not replace Base.","Verify one unpaid HTTP 402 contract with Base and Solana choices.","Run one separately approved buyer-funded Solana paid retry.","Require HTTP 200 delivery, USDC settlement proof, replay protection, and rollback proof."],"note":"Solana is explicitly configured as a buyer-selected Ledger alternate, but still requires its own external paid settlement proof before discovery promotion."},"safety":{"noAutomaticPayment":true,"noWalletCreated":false,"walletCreatedByCompatibilitySurface":false,"dedicatedSellerWalletConfigured":true,"sellerWalletSecretExposed":false,"noPrivateKeyAcceptedByPublicRoutes":true,"noPaidRouteCalledByThisSurface":true,"buyerApprovalRequired":true,"maximumPaidCallsPerBuyerAction":1,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"cookiesAdded":false,"questionOrPromptStored":false}},"solanaRobinhoodFrontierAvailable":true,"solanaRobinhoodFrontier":{"name":"ApexScout Solana and Robinhood Frontier","release":"v2.2.228-live-command-center","mode":"no-spend-compatibility-frontier","routes":{"manifest":"https://apexscout.ai/api/solana-robinhood-frontier","wellKnown":"https://apexscout.ai/.well-known/apexscout-solana-robinhood-frontier.json","robinhoodProfileCheck":"https://apexscout.ai/api/x402-compatibility-witness/robinhood-profile-check","reliabilityLedger":"https://apexscout.ai/api/agent-commerce-reliability-ledger","reliabilityLedgerPreview":"https://apexscout.ai/api/agent-commerce-reliability-ledger/preview","solanaAgentRegistryMetadata":"https://apexscout.ai/.well-known/apexscout-solana-agent-registry.json","registryCommerceExplorer":"https://apexscout.ai/api/commerce-explorer?src=solana-agent-registry","registryLedgerPreview":"https://apexscout.ai/api/agent-commerce-reliability-ledger/preview?src=solana-agent-registry","registryCompatibilityWitness":"https://apexscout.ai/x402-compatibility-witness?src=solana-agent-registry","registrySolanaLedger":"https://apexscout.ai/api/agent-commerce-reliability-ledger?paymentNetwork=solana&src=solana-agent-registry"},"currentPaymentStack":{"canonicalNetwork":"eip155:8453","canonicalProtocol":"x402","baseStatus":"active","optionalProtocol":"mpp","optionalProtocolNetwork":"eip155:4217","oneProduct":"agent-commerce-reliability-ledger","oneRoute":"/api/agent-commerce-reliability-ledger","onePriceUsd":"0.10","amountAtomicUsdc":"100000","existingPricesChanged":false,"existingRecipientsChanged":false},"solana":{"sdk":{"package":"@x402/svm","version":"2.18.0"},"scheme":"exact","mainnet":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","devnet":"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1","mainnetUsdcMint":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","devnetUsdcMint":"4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU","amountAtomicUsdc":"100000","sellerAddressConfigured":true,"sellerAddressExposed":false,"productionSettlementActive":true,"state":"production","defaultNetworkRemainsBase":true,"selectionMechanism":{"preferred":"strict allowlisted paymentNetwork=solana selector","fallback":"standards-compliant multiple accepts after broader buyer-client proof","customHeaderInvented":false,"active":true},"mainnetPaymentAttemptedByRelease":false,"ownerFundedSettlementCreatedByRelease":false,"sellerGateRequired":false,"agentRegistry":{"status":"finalized","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","agentAsset":"B8nnTYge61pV9EyDr36G7bfcfF4oe7qTLJfGcpDDBeo7","agentAssetExplorerUrl":"https://explorer.solana.com/address/B8nnTYge61pV9EyDr36G7bfcfF4oe7qTLJfGcpDDBeo7","transactionSignature":"5VeXKDL78yNJQ3GBZFAXFy7vHFLN1276Gm18qTt5wzKXHx1KGEkDW3FSURavFj9hrdiPkPXwLtaTvzGgKnbYQQSX","transactionExplorerUrl":"https://explorer.solana.com/tx/5VeXKDL78yNJQ3GBZFAXFy7vHFLN1276Gm18qTt5wzKXHx1KGEkDW3FSURavFj9hrdiPkPXwLtaTvzGgKnbYQQSX","finalizedSlot":433328938,"registrationFeeSol":"0.00953488","atomEnabled":false,"classification":"owner-funded-onchain-identity-activation","externalDemandProven":false,"revenueUsd":0}},"registryConversion":{"sourceTag":"solana-agent-registry","order":["free-commerce-explorer","free-ledger-preview-or-witness","buyer-approved-solana-ledger"],"freeFirst":true,"automaticPayment":false,"explicitBuyerApprovalRequired":true,"maximumPaidCalls":1,"aggregateOnlyAttribution":true,"capabilityReadIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled Solana settlement followed by HTTP 200 full-ledger delivery"},"robinhood":{"role":"buyer-runtime compatibility and policy assessment only","tradingMcp":{"profile":"robinhood-trading-mcp","endpoint":"https://agent.robinhood.com/mcp/trading","authenticationRequiredByRobinhood":true,"authenticationPerformedByApexScout":false},"bankingMcp":{"profile":"robinhood-banking-mcp","endpoint":"https://banking-agent.robinhood.com/mcp/banking","authenticationRequiredByRobinhood":true,"authenticationPerformedByApexScout":false},"profileVerdicts":["safe_to_consider","manual_review","stop","not_tested_requires_owner_auth"],"accountDataAccepted":false,"cardDataAccepted":false,"tradingPerformed":false,"tradingPrepared":false,"investmentOrTradingAdviceProvided":false,"paidWitnessStillUsesExistingRouteAndPrice":true},"robinhoodChain":{"verdict":"compatibility_only","mainnet":"eip155:4663","testnet":"eip155:46630","usdgToken":"0x5fc5360D0400a0Fd4f2af552ADD042D716F1d168","productionPaymentActive":false,"sellerWalletCreated":false,"transactionExecuted":false,"facilitatorVerified":false,"buyerClientSupportVerified":false},"safety":{"paymentExecuted":false,"walletCreated":true,"walletSecretRequested":false,"robinhoodAuthenticationPerformed":false,"robinhoodPrivateDataAccessed":false,"buyerLevelDataExposed":false,"adviceProvided":false,"agentListingRoastEnabled":false,"endorsementsClaimed":false}},"frontierSignals":{"solanaX402Interest":71,"solanaUnpaidChallenges":0,"solanaPaidCompletions":0,"solanaLedgerRevenueUsd":0,"solanaCliInterest":7,"solanaSkillInterest":0,"solanaAgentRegistryInterest":33,"robinhoodTradingProfileChecks":0,"robinhoodBankingProfileChecks":0,"robinhoodProfileIssuesFound":0,"robinhoodWitnessUnpaidChallenges":0,"robinhoodWitnessPaidCompletions":0,"robinhoodChainReadinessReads":0,"capabilityReadIsRevenue":false,"cliUseIsRevenue":false,"profileCheckIsRevenue":false,"registryEntryIsDemand":false,"unpaid402IsRevenue":false,"paidCompletionDefinition":"buyer-controlled settlement followed by HTTP 200 delivery","ownerQaSeparated":true,"buyerLevelDataExposed":false},"reliabilityLedgerSignals":{"mode":"aggregate-only-reliability-ledger","reliabilityLedgerPreviewViews":1341,"reliabilityLedgerUnpaidChallenges":0,"reliabilityLedgerPaidCompletions":1,"reliabilityLedgerEstimatedGrossRevenueUsd":0.1,"reliabilityLedgerOwnerApprovedQaPaidCompletions":1,"reliabilityLedgerOrganicOrUnattributedPaidCompletions":0,"externalReliabilityLedgerPaidCompletions":0,"reliabilityLedgerBazaarMcpInterest":0,"reliabilityLedgerAgenticMarketReferral":0,"reliabilityLedgerX402ScanReferral":0,"reliabilityLedgerComposerInterest":0,"reliabilityLedgerAgentCashInterest":0,"reliabilityLedgerPaymentsMcpInterest":1,"reliabilityLedgerAgentCoreBazaarInterest":0,"reliabilityLedgerMppTempoInterest":0,"reliabilityLedgerSolanaAgentRegistryInterest":12,"reliabilityLedgerBuyerRuntimeSourceBuckets":{"composer":0,"agentCash":0,"paymentsMcp":1,"agentCoreBazaar":0,"mppTempo":0,"solanaAgentRegistry":12},"reliabilityLedgerBuyerRuntimeTopSourceTags":[{"sourceTag":"solana-agent-registry","count":12},{"sourceTag":"coinbase-payments-mcp","count":1}],"buyerRuntimeInterestIsRevenue":false,"reliabilityLedgerSourceBuckets":{"directOrUnknown":1308,"ownerLaunch":19,"agentMarketDiscovery":0,"x402scanDiscovery":0,"mcpDiscovery":0,"ownedMachineDiscovery":0,"composer":0,"agentCash":0,"paymentsMcp":1,"agentCoreBazaar":0,"otherTagged":2,"solanaAgentRegistry":12},"reliabilityLedgerTopSourceTags":[{"sourceTag":"direct-or-unknown","count":1308},{"sourceTag":"owner-public-launch","count":19},{"sourceTag":"solana-agent-registry","count":12},{"sourceTag":"coinbase-payments-mcp","count":1},{"sourceTag":"owner-approved-indexing-qa","count":1},{"sourceTag":"paid-proof-continuation","count":1}],"reliabilityLedgerMcpPaidCompletions":0,"ledgerFailureMatchUnpaidChallenges":0,"ledgerFailureMatchPaidCompletions":0,"ledgerFixCardUnpaidChallenges":0,"ledgerFixCardPaidCompletions":0,"ledgerEditionDeltaUnpaidChallenges":0,"ledgerEditionDeltaPaidCompletions":0,"paidCompletionDefinition":"buyer-controlled x402 payment followed by HTTP 200 Ledger or Quick Answer delivery","edgeCounterMode":"origin-direct-until-cloudflare-aggregate-augmentation","settlementReceiptMode":"transaction-digest-idempotent","previewViewIsRevenue":false,"unpaidChallengeIsRevenue":false,"directoryValidationIsRevenue":false,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawLogsExposed":false},"commerceTrustSignals":{"commerceTrustManifestReads":51,"legalContextReads":33,"signedOfferChallenges":0,"signedOfferVerificationSuccess":0,"signedOfferVerificationFailure":0,"signedReceiptPaidDeliveries":0,"paymentIdentifierRequests":0,"paymentIdentifierCacheHits":0,"paymentIdentifierConflicts":0,"termsHashChallenges":0,"termsHashVerificationSuccess":0,"termsHashVerificationFailure":0,"builderCodeEligibleChallenges":0,"builderCodeAttributedSettlements":0,"verifiableBuyerPolicyReads":51,"buyerLevelDataExposed":false,"rawPaymentPayloadStored":false,"rawPaymentIdentifierStored":false},"agentRuntimeSignals":{"mode":"aggregate-only-agent-runtime","a2aAgentCardReads":715,"a2aFreeTasks":2,"a2aPaidHandoffRequests":1,"a2aReceiptVerifications":0,"agentSkillPreviewInterest":0,"agentSkillLedgerHandoffInterest":0,"agentSkillWitnessHandoffInterest":0,"commerceExplorerReads":178,"commerceExplorerQuestions":0,"apexScoutCliManifestReads":102,"apexScoutCliDownloads":9,"agentCashRouterCompatibilityReads":152,"solanaX402Interest":71,"solanaUnpaidChallenges":0,"solanaPaidCompletions":0,"solanaLedgerRevenueUsd":0,"solanaCliInterest":7,"solanaSkillInterest":0,"solanaAgentRegistryInterest":33,"robinhoodTradingProfileChecks":0,"robinhoodBankingProfileChecks":0,"robinhoodProfileIssuesFound":0,"robinhoodWitnessUnpaidChallenges":0,"robinhoodWitnessPaidCompletions":0,"robinhoodChainReadinessReads":0,"apiHubSearchAppearances":0,"apiHubServiceDetailReads":0,"apiHubPaidToolSelections":0,"apiHubAuthorizedToolDeliveries":687,"apiHubFailureMatchRequests":0,"apiHubFixCardRequests":0,"apiHubEditionDeltaRequests":0,"apiHubFullLedgerRequests":687,"apiHubUnpaidPaymentChallenges":0,"apiHubPaidCompletions":0,"apiHubFailureMatchPaidCompletions":0,"apiHubFixCardPaidCompletions":0,"apiHubEditionDeltaPaidCompletions":0,"apiHubRepeatPaidCalls":0,"repeatApiHubBuyers":0,"apiHubEarningsUsd":0,"apiHubProviderEarningsUsd":0,"apiHubPayoutsUsd":0,"apiHubProviderDeliveries":737,"apiHubHealthChecks":0,"apiHubProviderSelfTests":0,"apiHubFreeConsumerCalls":0,"apiHubCreditFundedPaidCalls":0,"apiHubDirectX402PaidCalls":0,"apiHubFailedBuyerCalls":0,"apiHubUnknownAuthorizedDeliveries":50,"apiHubProviderPayouts":0,"apiHubPaidRevenueUsd":0,"apiHubExternalPaidCompletions":0,"apiHubRevenueUsd":0,"agentRuntimeSourceBuckets":{"a2a":718,"agentSkill":0,"skillsSh":0,"githubSkill":0,"agentSkillDirectory":0,"commerceExplorer":133,"apexScoutCli":122,"agentCashRouter":152,"solanaAgentCash":0,"solanaX402":71,"solanaCli":7,"solanaSkill":0,"solanaAgentRegistry":67,"robinhoodTrading":0,"robinhoodBanking":0,"robinhoodChain":0,"apiHub":737},"agentRuntimeTopSourceTags":[{"sourceTag":"apihub-provider","count":737},{"sourceTag":"a2a-agent-card","count":715},{"sourceTag":"agentcash-router","count":152},{"sourceTag":"commerce-explorer","count":133},{"sourceTag":"apexscout-cli","count":122},{"sourceTag":"solana-x402","count":71},{"sourceTag":"solana-agent-registry","count":67},{"sourceTag":"solana-cli","count":7},{"sourceTag":"a2a-ledger-handoff","count":2},{"sourceTag":"a2a-free-task","count":1}],"monitorSelfProbeSignalsExcluded":1430,"agentCardReadIsRevenue":false,"skillInterestIsRevenue":false,"freeTaskIsRevenue":false,"paidHandoffIsRevenue":false,"apiHubDeliveryIsRevenue":false,"apiHubPaidCompletionRequiresMarketplaceTransaction":true,"apiHubSearchTelemetryAvailable":false,"apiHubServiceDetailTelemetryAvailable":false,"apiHubUnpaidChallengeTelemetryAvailable":false,"repeatBuyerTelemetryAvailable":false,"externalPaidCompletionDefinition":"buyer-controlled settlement followed by HTTP 200 delivery","rawPromptsStored":false,"sessionsStored":false,"cookiesStored":false,"buyerLevelDataExposed":false},"frontDoorActionRailAvailable":true,"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"frontDoorActionRailInterpretation":"The front-door action rail is no-spend. A click is aggregate intent, not prepare, payment, or revenue.","tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"buyerWalletCloseSignals":{"mode":"aggregate-only-buyer-wallet-close-signals","walletCloseIntentEvents":73,"organicWalletCloseIntentEvents":43,"operatorOrBotWalletCloseIntentEvents":30,"unknownWalletCloseIntentEvents":0,"walletReadyIntent":14,"cannotPayYet":13,"copyPaidProofCommand":17,"copyReceiptBoundCommand":15,"copyWalletSetupCommand":14,"stallReasonEvents":0,"stallReasonCounts":{"walletNotAuthenticated":0,"insufficientBaseUsdc":0,"wrongNetwork":0,"clientCannotSign":0,"operatorApprovalMissing":0,"paymentContractMismatch":0,"unknown":0},"sourceBuckets":{"directOrUnknown":10,"agentExecutionCommandCopy":15,"agentReceiptContract":25,"agentWalletSkillPack":23,"otherTagged":0},"topSourceTags":[{"sourceTag":"agent-receipt-contract","walletCloseIntentEvents":25},{"sourceTag":"agent-wallet-skill-pack","walletCloseIntentEvents":23},{"sourceTag":"agent-execution-command-copy","walletCloseIntentEvents":15},{"sourceTag":"direct-or-unknown","walletCloseIntentEvents":10}],"viewQuality":{"totalViews":73,"browserLikeViews":43,"agentClientLikeViews":0,"botCrawlerLikeViews":30,"operatorMonitorLikeViews":0,"unknownViews":0},"monitorSelfProbeRequestsExcluded":0,"readyButNoPaidProofYet":true,"cannotPayYetNeedsWalletHelp":true,"signalIsRevenue":false,"stallReasonIsRevenue":false,"paidRouteCalledBySignal":false,"productionPostCreatedBySignal":false,"paidCompletionCreatedBySignal":false,"createsBuilderPrepare":false,"createsScopeCheck":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","note":"Buyer Wallet Close intent is a free aggregate signal. It separates wallet-ready buyers from setup blockers without opening the paid proof route, executing payment, creating Builder prepare, or creating Scope Check."},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"agentWalletSkillPackAvailable":true,"agentWalletSkillPack":{"available":true,"mode":"agent-wallet-skill-pack","release":"v2.2.228-live-command-center","path":"/agent-wallet-skill-pack","apiPath":"/api/agent-wallet-skill-pack","wellKnownPath":"/.well-known/apexscout-agent-wallet-skill.json","markdownPath":"/apexscout-agent-wallet-skill.md","markdownWellKnownPath":"/.well-known/apexscout-agent-wallet-skill.md","title":"ApexScout Agent Wallet Skill Pack","purpose":"Give wallet-capable buyer agents a compact, machine-readable way to inspect ApexScout, run the one-cent proof only with buyer approval, and stop before malformed paid retries.","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerAgentUse":{"primaryInstruction":"Inspect this free skill pack first. Run a paid command only from the buyer-controlled wallet after route, amount, network, and approval match exactly.","firstPaidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json","copyPasteCommandIsPayment":false,"apexScoutRunsCommand":false,"stopAfterOnePaidHttp200":true,"unpaidHttp402IsExpected":true,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"routeContracts":[{"id":"one-cent-proof","label":"One-cent x402 proof","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerApprovalRequired":true,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json"},{"id":"agent-revenue-audit","label":"Agent Revenue Audit","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerApprovalRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","noSpendPrepApi":"/api/agent-revenue-audit-builder/action-pack","command":null,"commandOmittedReason":"The $5 route needs a buyer-specific JSON body. The skill pack publishes the contract but does not create a generic spend command."}],"prerequisites":["Buyer-controlled x402 wallet/client is authenticated.","The buyer approves the exact route, method, amount, and Base mainnet network.","The buyer understands HTTP 402 is a normal unpaid challenge, not revenue.","The buyer stops after one successful HTTP 200 unless they explicitly approve another payment.","No private key, wallet seed, or secret signing material is shared with ApexScout."],"stopRules":["Stop if approval is missing.","Stop if the route, method, amount, or network differs.","Stop if the client cannot attach an x402 payment.","Stop if the route would require buyer-specific private data that has not been approved.","Stop if the agent would retry only to move a metric."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","unpaidChallengeIsRevenue":false,"copyIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"relatedSurfaces":{"x402ProofPage":"https://apexscout.ai/x402-proof","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","docs":"https://apexscout.ai/docs.json","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json"},"noSpendBoundary":{"skillPackIsFree":true,"paymentAttemptedBySkillPack":false,"paidRouteCalledBySkillPack":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"apifyX402UpstreamReadinessAvailable":true,"apifyX402UpstreamReadiness":{"available":true,"mode":"apify-x402-upstream-readiness","release":"v2.2.228-live-command-center","path":"/apify-x402-upstream-readiness","apiPath":"/api/apify-x402-upstream-readiness","wellKnownPath":"/.well-known/apexscout-apify-x402-upstream.json","title":"Apify x402 Upstream Readiness","purpose":"Prepare ApexScout for a future operator-approved paid upstream Actor run while keeping production no-spend by default.","sourceSignal":{"name":"Apify x402 Actors","summary":"Apify now exposes eligible Actors over x402 so agents can pay with USDC on Base and run tools without an Apify account.","blogUrl":"https://blog.apify.com/introducing-x402-agentic-payments/","docsUrl":"https://docs.apify.com/platform/integrations/x402","changeLogUrl":"https://apify.com/change-log/pay-for-apify-actors-with-x402","interpretedForApexScout":"The useful pattern is buyer-agent paid tool execution over HTTP 402. ApexScout can publish readiness and operator gates now, but should not run upstream scraping or paid Actors without a scoped budget."},"integrationStatus":"prepared-disabled","upstreamSpendEnabled":false,"apifyAccountRequiredForX402Flow":false,"apifyPrepaidTokenCreated":false,"apifyActorRunExecuted":false,"paidUpstreamCallsMade":false,"productionPostMade":false,"scrapingPerformed":false,"buyerLevelDataExposed":false,"defaultPolicy":{"totalBudgetUsd":0,"maxPerRunUsd":0,"allowedActorIds":[],"allowedPurposes":[],"denySocialScrapingByDefault":true,"denyPersonalDataCollectionByDefault":true,"requireOperatorReviewBeforeEnable":true,"requireResultPrivacyReviewBeforePublishing":true,"tokenStorage":"not-created","tokenMayBePrintedOrLogged":false},"enablementRequirements":["Operator supplies an explicit upstream budget.","Operator selects an exact Actor ID and allowed data purpose.","The Actor is eligible for x402, pay-per-event, limited-permission execution, and not Standby.","The request avoids scraping, outreach, private personal data, and competitor inspection unless separately approved.","The buyer/operator wallet is authenticated and funded outside ApexScout's public surfaces.","The returned prepaid token is treated as a secret and never exposed in public logs, docs, metrics, or reports."],"disabledCommandTemplates":{"buyOneDollarPrepaidToken":"npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json","disabledReason":"This command is documented for future operator-approved setup only. ApexScout did not run it, fund a wallet, create a token, or call Apify.","tokenHandling":"If approved later, capture the token only in a secret store. Never paste it into public docs, reports, metrics, or chat."},"proposedApexScoutUseCases":[{"id":"market-context-snapshot","label":"Market context snapshot","status":"requires-operator-actor-selection","why":"Useful when ApexScout needs a paid upstream data point to enrich a buyer-facing report after a human approves cost and target."},{"id":"seller-route-evidence-check","label":"Seller route evidence check","status":"requires-budget-and-privacy-review","why":"Could help validate public route claims when the target source explicitly allows collection and the result stays private until reviewed."}],"publicSurfacePolicy":{"publishReadinessOnly":true,"doNotClaimApifyEndorsement":true,"doNotClaimCoinbaseEndorsement":true,"doNotClaimGuaranteedRevenue":true,"doNotCallApifyFromPublicPage":true,"doNotExposePrepaidToken":true,"aggregateOnlyMetrics":true},"links":{"agentWalletSkillPack":"https://apexscout.ai/agent-wallet-skill-pack","agentWalletSkillPackApi":"https://apexscout.ai/api/agent-wallet-skill-pack","docs":"https://apexscout.ai/docs.json","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json"},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"apifyApiCalled":false,"apifyActorRunCreated":false,"apifyPrepaidTokenCreated":false,"apifyAccountCreated":false,"walletFunded":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"apifyTokenExposed":false,"rawUpstreamResultPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false}},"cloudflareMonetizationGatewayRuleExportAvailable":true,"cloudflareMonetizationGatewayRuleExport":{"available":true,"mode":"cloudflare-monetization-gateway-rule-export","release":"v2.2.228-live-command-center","path":"/cloudflare-monetization-gateway-rules","apiPath":"/api/cloudflare-monetization-gateway-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","title":"Cloudflare Monetization Gateway Rule Export","purpose":"Publish ApexScout's intended Cloudflare Monetization Gateway rule model in a machine-readable form without mutating Cloudflare, changing DNS, or calling paid routes.","sourceSignal":{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedForApexScout":"Cloudflare is moving toward first-party payment rules for APIs, pages, datasets, and MCP tools. ApexScout can expose a clean rules export now while keeping the live custom Worker bridge as the current implementation."},"integrationStatus":"export-ready-custom-worker-live","officialCloudflareMonetizationGatewayRulesCreated":false,"cloudflareApiCalledByExporter":false,"terraformAppliedByExporter":false,"dashboardRuleCreatedByExporter":false,"liveWorkerStillAuthoritative":true,"liveWorkerHealthPath":"/__apexscout/cloudflare-x402/health","ruleSummary":{"freeAllowRuleCount":2,"paidRuleCount":4,"blockRuleCount":1,"variablePriceRuleCount":1,"totalExportedRuleCount":8},"ruleExport":{"schemaVersion":"apexscout.cloudflare-monetization-gateway.rules.v1","generatedFor":"cloudflare-monetization-gateway","currentImplementation":"apexscout-cloudflare-x402-billing-proxy-worker","serviceUrl":"https://apexscout.ai","stablecoinSettlement":{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet x402 exact payment","sellerWalletChanged":false},"freeRules":[{"id":"apexscout-free-agent-metadata","action":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","action":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"paidRules":[{"id":"apexscout-one-cent-proof","action":"charge_x402","method":"GET","path":"/api/opportunity-check","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/opportunity-check\"","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","action":"charge_x402","method":"GET","path":"/api/agent-commerce-reliability-ledger","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/agent-commerce-reliability-ledger\"","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","action":"charge_x402","method":"GET","path":"/api/x402-compatibility-witness","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/x402-compatibility-witness\"","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","action":"charge_x402","method":"POST","path":"/api/agent-revenue-audit","expression":"http.request.method == \"POST\" and http.request.uri.path == \"/api/agent-revenue-audit\"","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization"}],"variablePriceRules":[{"id":"apexscout-apify-upstream-budget-capsule","action":"disabled_variable_price_placeholder","status":"disabled-until-operator-budget-and-actor-selection","maxAmountUsd":0,"appliesTo":"/api/apify-x402-upstream-readiness","purpose":"Reserve a future rule shape for approved upstream Actor runs without enabling upstream spend today.","paidUpstreamCallsMade":false,"apifyActorRunExecuted":false,"apifyPrepaidTokenCreated":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","action":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}]},"operatorApplyPlan":["Keep the current Worker bridge live until Cloudflare's managed Monetization Gateway API is available to this account.","Use this export as the review checklist for future Cloudflare dashboard, API, or Terraform rules.","Apply free allow rules before paid rules so docs, MCP, OpenAPI, policy, receipt, and readiness pages stay readable.","Apply the one-cent proof rule before any higher-value POST route.","Keep the Agent Revenue Audit POST origin-authoritative until pre-charge body validation exists.","Keep variable upstream pricing disabled until an operator supplies a budget, an allowed Actor, and a result privacy plan."],"noSpendBoundary":{"ruleExportIsFree":true,"cloudflareApiCalledByExporter":false,"cloudflareDashboardChangedByExporter":false,"cloudflareTerraformAppliedByExporter":false,"dnsChangedByExporter":false,"workerChangedByExporter":false,"paymentAttemptedByExporter":false,"paidRouteCalledByExporter":false,"paidUpstreamCalls":false,"apifyActorRunExecuted":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"officialCloudflareEndorsementClaimed":false,"officialCoinbaseEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"agentReceiptContractAvailable":true,"agentReceiptContract":{"available":true,"mode":"agent-receipt-contract","release":"v2.2.228-live-command-center","path":"/agent-receipt-contract","apiPath":"/api/agent-receipt-contract","wellKnownPath":"/.well-known/apexscout-agent-receipt-contract.json","title":"ApexScout Agent Receipt Contract","purpose":"Tell buyer agents exactly what must be true before and after a buyer-controlled x402 retry can count as paid proof.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","oneCentProof":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json"},"higherValueRoute":{"method":"POST","route":"/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","commandPublished":false,"commandOmittedReason":"The $5 route needs buyer-specific JSON and should not be paid before a no-spend prepare/ready-to-pay result."},"receiptAcceptanceContract":{"paidProofRequiresHttp200":true,"unpaid402IsNotRevenue":true,"buyerMustApproveRouteMethodNetworkAndAmount":true,"retryMustUseBuyerControlledWallet":true,"maxAmountMustNotExceedAtomicUsdc":"10000","acceptedReceiptEvidence":["HTTP 200 from the same route after a valid x402 retry.","Client-visible x402 payment response or receipt metadata if the buyer wallet exposes it.","ApexScout aggregate paid completion counter moves only after the paid retry succeeds."],"rejectedReceiptEvidence":["HTTP 402 challenge only.","Copying a command without running it from a buyer wallet.","GET route reads from monitors, crawlers, or deployment checks.","Any retry with a different route, method, price, network, or source tag."]},"stopRules":["Stop if the buyer has not approved spend.","Stop if max amount, network, route, method, or source tag differs from this contract.","Stop if the client cannot show the unpaid 402 challenge before payment.","Stop if a paid retry would be used only to move a metric.","Stop after one successful paid HTTP 200 unless the buyer explicitly approves another payment."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"receiptContractReadIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"links":{"proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","dashboard":"https://apexscout.ai/api/dashboard","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","monetizationGatewayRuleExport":"https://apexscout.ai/cloudflare-monetization-gateway-rules"},"noSpendBoundary":{"contractIsFree":true,"paymentAttemptedByContract":false,"paidRouteCalledByContract":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawReceiptStored":false,"rawPaymentPayloadStored":false,"fullWalletAddressPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false}},"x402scanDiscoveryAvailable":true,"x402scanDiscovery":{"available":true,"mode":"x402scan-discovery-readiness","release":"v2.2.228-live-command-center","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. Successful paid proof includes one free receipt-bound compatibility diagnosis. It requires explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","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":"Complete one one-cent x402 payment proof with an included receipt-bound free diagnosis.","input":"No request body; optional allowlisted aggregate source tag only.","price":"$0.01","result":"One paid proof JSON response plus one explicit, no-auto-navigation, no-auto-pay receipt-bound free diagnosis that may return no paid recommendation.","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},"successfulPaidProofBenefit":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true}},{"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.228-live-command-center","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.228-live-command-center","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.228-live-command-center","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}},"mistTrackRiskReadinessAvailable":true,"mistTrackRiskReadiness":{"available":true,"mode":"misttrack-risk-readiness","release":"v2.2.228-live-command-center","path":"/misttrack-risk-readiness","apiPath":"/api/misttrack-risk-readiness","wellKnownPath":"/.well-known/apexscout-misttrack-risk-readiness.json","title":"ApexScout MistTrack Risk Readiness","purpose":"Give buyer agents a no-spend rule for checking the payment recipient from their own 402 challenge before approving an x402 payment.","sourceSignal":{"name":"SlowMist MistTrack Skills","sourceUrl":"https://github.com/slowmist/misttrack-skills","docsUrl":"https://docs.misttrack.io/openapi/introduction","interpretedForApexScout":"The useful pattern is buyer-controlled address risk screening before transfer. ApexScout should publish the workflow but should not call MistTrack or expose buyer payment payloads.","x402PaymentSupportedBySource":true,"apiKeyNotRequiredWhenUsingSourceX402Flow":true,"officialPartnershipClaimed":false},"buyerAgentRiskRule":{"policyName":"challenge-payTo-risk-before-payment","sellerPayToStaticPublished":false,"payToSource":"buyer-controlled unpaid HTTP 402 payment challenge","proofRoute":"/api/opportunity-check","proofUrl":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","amountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"proceedOnlyIf":["Buyer explicitly approves the payment.","The unpaid 402 challenge route, method, amount, and network match ApexScout's published contract.","The payTo address is read from the buyer's own 402 challenge.","Any buyer-required risk check returns acceptable under the buyer's policy.","The client will stop after one HTTP 200 paid proof."],"stopIf":["The payTo address is copied from an untrusted page instead of the live 402 challenge.","Route, method, amount, or network differs.","Risk screen is unavailable and buyer policy requires it.","The agent would retry only to move a metric.","The client cannot attach x402 payment cleanly."]},"copyableBuyerPrompt":"Before paying ApexScout, read the unpaid 402 challenge for GET /api/opportunity-check, extract payTo from that challenge, and if your policy requires AML screening, run a MistTrack address risk check from your own wallet/client. Do not pay if the risk result, route, amount, or network differs.","relatedDiscovery":{"x402scanDiscovery":"https://apexscout.ai/api/x402scan-discovery","openApi":"https://apexscout.ai/openapi.json","wellKnownX402":"https://apexscout.ai/.well-known/x402","proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof"},"noSpendBoundary":{"readinessPacketIsFree":true,"mistTrackApiCalled":false,"paymentAttemptedByReadiness":false,"paidRouteCalledByReadiness":false,"paidUpstreamCalls":false,"productionPostMade":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"pricingChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"rawRiskReportStored":false,"sellerWalletPublishedInStaticReadiness":false,"privateKeysRequested":false,"walletPayloadsExposed":false},"safetyClaims":{"officialMistTrackEndorsementClaimed":false,"guaranteedCleanAddressClaimed":false,"guaranteedRevenueClaimed":false,"tradingAdviceClaimed":false,"investmentAdviceClaimed":false}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"linkNativeTinyPaidProof":{"available":true,"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"getProofUnpaidChallengeTelemetryAvailable":true,"opportunityCheckGetProofUnpaidChallenges":213,"opportunityCheckGetProofUnpaidOrganicChallenges":13,"opportunityCheckGetProofUnpaidBotOrOperatorChallenges":169,"opportunityCheckGetProofUnpaidUnknownChallenges":31,"opportunityCheckGetProofUnpaidBrowserLike":13,"opportunityCheckGetProofUnpaidAgentClientLike":0,"opportunityCheckGetProofUnpaidBotCrawlerLike":46,"opportunityCheckGetProofUnpaidOperatorMonitorLike":123,"opportunityCheckGetProofUnpaidUnknown":31,"opportunityCheckGetProofUnpaidSourceBuckets":{"frontDoorX402ProofCta":27,"actionPackX402ProofCta":20,"chatTinyX402ProofCta":21,"agentExecutionProofPacket":25,"agentExecutionCommandCopy":15,"agentExecutionAwalLatest":2,"agentExecutionAwal210":0,"agentExecutionAwal28":0,"agentWalletSkillPack":2,"agentReceiptContract":3,"xProfile":0,"xPinnedPost":0,"xDailyPost":15,"ownerPublicLaunch":0,"directOrUnknown":80,"otherTagged":3},"opportunityCheckGetProofUnpaidTopSourceTags":[{"sourceTag":"direct-or-unknown","count":80},{"sourceTag":"front-door-x402-proof-cta","count":27},{"sourceTag":"agent-execution-proof-packet","count":25},{"sourceTag":"chat-tiny-x402-proof-cta","count":21},{"sourceTag":"action-pack-x402-proof-cta","count":20},{"sourceTag":"agent-execution-command-copy","count":15},{"sourceTag":"x-daily-post","count":15},{"sourceTag":"agent-receipt-contract","count":3},{"sourceTag":"machine-readable-x402-proof","count":3},{"sourceTag":"agent-execution-awal-latest","count":2},{"sourceTag":"agent-wallet-skill-pack","count":2}],"opportunityCheckGetProofCompletionSourceBuckets":{"frontDoorX402ProofCta":0,"actionPackX402ProofCta":0,"chatTinyX402ProofCta":0,"agentExecutionProofPacket":0,"agentExecutionCommandCopy":0,"agentExecutionAwalLatest":0,"agentExecutionAwal210":0,"agentExecutionAwal28":0,"agentWalletSkillPack":0,"agentReceiptContract":0,"xProfile":0,"xPinnedPost":0,"xDailyPost":0,"ownerPublicLaunch":0,"directOrUnknown":7,"otherTagged":0},"opportunityCheckGetProofSourceAttributionMode":"sanitized-aggregate-only","opportunityCheckPostUnpaidChallenges":24227,"opportunityCheckPostPaidCompletions":4,"opportunityCheckGetProofCompletions":7,"usesExistingPaidResource":true,"doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseSignals":{"mode":"aggregate-only-buyer-wallet-close-signals","walletCloseIntentEvents":73,"organicWalletCloseIntentEvents":43,"operatorOrBotWalletCloseIntentEvents":30,"unknownWalletCloseIntentEvents":0,"walletReadyIntent":14,"cannotPayYet":13,"copyPaidProofCommand":17,"copyReceiptBoundCommand":15,"copyWalletSetupCommand":14,"stallReasonEvents":0,"stallReasonCounts":{"walletNotAuthenticated":0,"insufficientBaseUsdc":0,"wrongNetwork":0,"clientCannotSign":0,"operatorApprovalMissing":0,"paymentContractMismatch":0,"unknown":0},"sourceBuckets":{"directOrUnknown":10,"agentExecutionCommandCopy":15,"agentReceiptContract":25,"agentWalletSkillPack":23,"otherTagged":0},"topSourceTags":[{"sourceTag":"agent-receipt-contract","walletCloseIntentEvents":25},{"sourceTag":"agent-wallet-skill-pack","walletCloseIntentEvents":23},{"sourceTag":"agent-execution-command-copy","walletCloseIntentEvents":15},{"sourceTag":"direct-or-unknown","walletCloseIntentEvents":10}],"viewQuality":{"totalViews":73,"browserLikeViews":43,"agentClientLikeViews":0,"botCrawlerLikeViews":30,"operatorMonitorLikeViews":0,"unknownViews":0},"monitorSelfProbeRequestsExcluded":0,"readyButNoPaidProofYet":true,"cannotPayYetNeedsWalletHelp":true,"signalIsRevenue":false,"stallReasonIsRevenue":false,"paidRouteCalledBySignal":false,"productionPostCreatedBySignal":false,"paidCompletionCreatedBySignal":false,"createsBuilderPrepare":false,"createsScopeCheck":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","note":"Buyer Wallet Close intent is a free aggregate signal. It separates wallet-ready buyers from setup blockers without opening the paid proof route, executing payment, creating Builder prepare, or creating Scope Check."},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"agentWalletSkillPackAvailable":true,"agentWalletSkillPack":{"available":true,"mode":"agent-wallet-skill-pack","release":"v2.2.228-live-command-center","path":"/agent-wallet-skill-pack","apiPath":"/api/agent-wallet-skill-pack","wellKnownPath":"/.well-known/apexscout-agent-wallet-skill.json","markdownPath":"/apexscout-agent-wallet-skill.md","markdownWellKnownPath":"/.well-known/apexscout-agent-wallet-skill.md","title":"ApexScout Agent Wallet Skill Pack","purpose":"Give wallet-capable buyer agents a compact, machine-readable way to inspect ApexScout, run the one-cent proof only with buyer approval, and stop before malformed paid retries.","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerAgentUse":{"primaryInstruction":"Inspect this free skill pack first. Run a paid command only from the buyer-controlled wallet after route, amount, network, and approval match exactly.","firstPaidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json","copyPasteCommandIsPayment":false,"apexScoutRunsCommand":false,"stopAfterOnePaidHttp200":true,"unpaidHttp402IsExpected":true,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"routeContracts":[{"id":"one-cent-proof","label":"One-cent x402 proof","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerApprovalRequired":true,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json"},{"id":"agent-revenue-audit","label":"Agent Revenue Audit","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerApprovalRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","noSpendPrepApi":"/api/agent-revenue-audit-builder/action-pack","command":null,"commandOmittedReason":"The $5 route needs a buyer-specific JSON body. The skill pack publishes the contract but does not create a generic spend command."}],"prerequisites":["Buyer-controlled x402 wallet/client is authenticated.","The buyer approves the exact route, method, amount, and Base mainnet network.","The buyer understands HTTP 402 is a normal unpaid challenge, not revenue.","The buyer stops after one successful HTTP 200 unless they explicitly approve another payment.","No private key, wallet seed, or secret signing material is shared with ApexScout."],"stopRules":["Stop if approval is missing.","Stop if the route, method, amount, or network differs.","Stop if the client cannot attach an x402 payment.","Stop if the route would require buyer-specific private data that has not been approved.","Stop if the agent would retry only to move a metric."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","unpaidChallengeIsRevenue":false,"copyIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"relatedSurfaces":{"x402ProofPage":"https://apexscout.ai/x402-proof","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","docs":"https://apexscout.ai/docs.json","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json"},"noSpendBoundary":{"skillPackIsFree":true,"paymentAttemptedBySkillPack":false,"paidRouteCalledBySkillPack":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"apifyX402UpstreamReadinessAvailable":true,"apifyX402UpstreamReadiness":{"available":true,"mode":"apify-x402-upstream-readiness","release":"v2.2.228-live-command-center","path":"/apify-x402-upstream-readiness","apiPath":"/api/apify-x402-upstream-readiness","wellKnownPath":"/.well-known/apexscout-apify-x402-upstream.json","title":"Apify x402 Upstream Readiness","purpose":"Prepare ApexScout for a future operator-approved paid upstream Actor run while keeping production no-spend by default.","sourceSignal":{"name":"Apify x402 Actors","summary":"Apify now exposes eligible Actors over x402 so agents can pay with USDC on Base and run tools without an Apify account.","blogUrl":"https://blog.apify.com/introducing-x402-agentic-payments/","docsUrl":"https://docs.apify.com/platform/integrations/x402","changeLogUrl":"https://apify.com/change-log/pay-for-apify-actors-with-x402","interpretedForApexScout":"The useful pattern is buyer-agent paid tool execution over HTTP 402. ApexScout can publish readiness and operator gates now, but should not run upstream scraping or paid Actors without a scoped budget."},"integrationStatus":"prepared-disabled","upstreamSpendEnabled":false,"apifyAccountRequiredForX402Flow":false,"apifyPrepaidTokenCreated":false,"apifyActorRunExecuted":false,"paidUpstreamCallsMade":false,"productionPostMade":false,"scrapingPerformed":false,"buyerLevelDataExposed":false,"defaultPolicy":{"totalBudgetUsd":0,"maxPerRunUsd":0,"allowedActorIds":[],"allowedPurposes":[],"denySocialScrapingByDefault":true,"denyPersonalDataCollectionByDefault":true,"requireOperatorReviewBeforeEnable":true,"requireResultPrivacyReviewBeforePublishing":true,"tokenStorage":"not-created","tokenMayBePrintedOrLogged":false},"enablementRequirements":["Operator supplies an explicit upstream budget.","Operator selects an exact Actor ID and allowed data purpose.","The Actor is eligible for x402, pay-per-event, limited-permission execution, and not Standby.","The request avoids scraping, outreach, private personal data, and competitor inspection unless separately approved.","The buyer/operator wallet is authenticated and funded outside ApexScout's public surfaces.","The returned prepaid token is treated as a secret and never exposed in public logs, docs, metrics, or reports."],"disabledCommandTemplates":{"buyOneDollarPrepaidToken":"npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json","disabledReason":"This command is documented for future operator-approved setup only. ApexScout did not run it, fund a wallet, create a token, or call Apify.","tokenHandling":"If approved later, capture the token only in a secret store. Never paste it into public docs, reports, metrics, or chat."},"proposedApexScoutUseCases":[{"id":"market-context-snapshot","label":"Market context snapshot","status":"requires-operator-actor-selection","why":"Useful when ApexScout needs a paid upstream data point to enrich a buyer-facing report after a human approves cost and target."},{"id":"seller-route-evidence-check","label":"Seller route evidence check","status":"requires-budget-and-privacy-review","why":"Could help validate public route claims when the target source explicitly allows collection and the result stays private until reviewed."}],"publicSurfacePolicy":{"publishReadinessOnly":true,"doNotClaimApifyEndorsement":true,"doNotClaimCoinbaseEndorsement":true,"doNotClaimGuaranteedRevenue":true,"doNotCallApifyFromPublicPage":true,"doNotExposePrepaidToken":true,"aggregateOnlyMetrics":true},"links":{"agentWalletSkillPack":"https://apexscout.ai/agent-wallet-skill-pack","agentWalletSkillPackApi":"https://apexscout.ai/api/agent-wallet-skill-pack","docs":"https://apexscout.ai/docs.json","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json"},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"apifyApiCalled":false,"apifyActorRunCreated":false,"apifyPrepaidTokenCreated":false,"apifyAccountCreated":false,"walletFunded":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"apifyTokenExposed":false,"rawUpstreamResultPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false}},"cloudflareMonetizationGatewayRuleExportAvailable":true,"cloudflareMonetizationGatewayRuleExport":{"available":true,"mode":"cloudflare-monetization-gateway-rule-export","release":"v2.2.228-live-command-center","path":"/cloudflare-monetization-gateway-rules","apiPath":"/api/cloudflare-monetization-gateway-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","title":"Cloudflare Monetization Gateway Rule Export","purpose":"Publish ApexScout's intended Cloudflare Monetization Gateway rule model in a machine-readable form without mutating Cloudflare, changing DNS, or calling paid routes.","sourceSignal":{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedForApexScout":"Cloudflare is moving toward first-party payment rules for APIs, pages, datasets, and MCP tools. ApexScout can expose a clean rules export now while keeping the live custom Worker bridge as the current implementation."},"integrationStatus":"export-ready-custom-worker-live","officialCloudflareMonetizationGatewayRulesCreated":false,"cloudflareApiCalledByExporter":false,"terraformAppliedByExporter":false,"dashboardRuleCreatedByExporter":false,"liveWorkerStillAuthoritative":true,"liveWorkerHealthPath":"/__apexscout/cloudflare-x402/health","ruleSummary":{"freeAllowRuleCount":2,"paidRuleCount":4,"blockRuleCount":1,"variablePriceRuleCount":1,"totalExportedRuleCount":8},"ruleExport":{"schemaVersion":"apexscout.cloudflare-monetization-gateway.rules.v1","generatedFor":"cloudflare-monetization-gateway","currentImplementation":"apexscout-cloudflare-x402-billing-proxy-worker","serviceUrl":"https://apexscout.ai","stablecoinSettlement":{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet x402 exact payment","sellerWalletChanged":false},"freeRules":[{"id":"apexscout-free-agent-metadata","action":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","action":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"paidRules":[{"id":"apexscout-one-cent-proof","action":"charge_x402","method":"GET","path":"/api/opportunity-check","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/opportunity-check\"","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","action":"charge_x402","method":"GET","path":"/api/agent-commerce-reliability-ledger","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/agent-commerce-reliability-ledger\"","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","action":"charge_x402","method":"GET","path":"/api/x402-compatibility-witness","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/x402-compatibility-witness\"","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","action":"charge_x402","method":"POST","path":"/api/agent-revenue-audit","expression":"http.request.method == \"POST\" and http.request.uri.path == \"/api/agent-revenue-audit\"","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization"}],"variablePriceRules":[{"id":"apexscout-apify-upstream-budget-capsule","action":"disabled_variable_price_placeholder","status":"disabled-until-operator-budget-and-actor-selection","maxAmountUsd":0,"appliesTo":"/api/apify-x402-upstream-readiness","purpose":"Reserve a future rule shape for approved upstream Actor runs without enabling upstream spend today.","paidUpstreamCallsMade":false,"apifyActorRunExecuted":false,"apifyPrepaidTokenCreated":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","action":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}]},"operatorApplyPlan":["Keep the current Worker bridge live until Cloudflare's managed Monetization Gateway API is available to this account.","Use this export as the review checklist for future Cloudflare dashboard, API, or Terraform rules.","Apply free allow rules before paid rules so docs, MCP, OpenAPI, policy, receipt, and readiness pages stay readable.","Apply the one-cent proof rule before any higher-value POST route.","Keep the Agent Revenue Audit POST origin-authoritative until pre-charge body validation exists.","Keep variable upstream pricing disabled until an operator supplies a budget, an allowed Actor, and a result privacy plan."],"noSpendBoundary":{"ruleExportIsFree":true,"cloudflareApiCalledByExporter":false,"cloudflareDashboardChangedByExporter":false,"cloudflareTerraformAppliedByExporter":false,"dnsChangedByExporter":false,"workerChangedByExporter":false,"paymentAttemptedByExporter":false,"paidRouteCalledByExporter":false,"paidUpstreamCalls":false,"apifyActorRunExecuted":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"officialCloudflareEndorsementClaimed":false,"officialCoinbaseEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"agentReceiptContractAvailable":true,"agentReceiptContract":{"available":true,"mode":"agent-receipt-contract","release":"v2.2.228-live-command-center","path":"/agent-receipt-contract","apiPath":"/api/agent-receipt-contract","wellKnownPath":"/.well-known/apexscout-agent-receipt-contract.json","title":"ApexScout Agent Receipt Contract","purpose":"Tell buyer agents exactly what must be true before and after a buyer-controlled x402 retry can count as paid proof.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","oneCentProof":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json"},"higherValueRoute":{"method":"POST","route":"/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","commandPublished":false,"commandOmittedReason":"The $5 route needs buyer-specific JSON and should not be paid before a no-spend prepare/ready-to-pay result."},"receiptAcceptanceContract":{"paidProofRequiresHttp200":true,"unpaid402IsNotRevenue":true,"buyerMustApproveRouteMethodNetworkAndAmount":true,"retryMustUseBuyerControlledWallet":true,"maxAmountMustNotExceedAtomicUsdc":"10000","acceptedReceiptEvidence":["HTTP 200 from the same route after a valid x402 retry.","Client-visible x402 payment response or receipt metadata if the buyer wallet exposes it.","ApexScout aggregate paid completion counter moves only after the paid retry succeeds."],"rejectedReceiptEvidence":["HTTP 402 challenge only.","Copying a command without running it from a buyer wallet.","GET route reads from monitors, crawlers, or deployment checks.","Any retry with a different route, method, price, network, or source tag."]},"stopRules":["Stop if the buyer has not approved spend.","Stop if max amount, network, route, method, or source tag differs from this contract.","Stop if the client cannot show the unpaid 402 challenge before payment.","Stop if a paid retry would be used only to move a metric.","Stop after one successful paid HTTP 200 unless the buyer explicitly approves another payment."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"receiptContractReadIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"links":{"proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","dashboard":"https://apexscout.ai/api/dashboard","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","monetizationGatewayRuleExport":"https://apexscout.ai/cloudflare-monetization-gateway-rules"},"noSpendBoundary":{"contractIsFree":true,"paymentAttemptedByContract":false,"paidRouteCalledByContract":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawReceiptStored":false,"rawPaymentPayloadStored":false,"fullWalletAddressPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false}},"x402scanDiscoveryAvailable":true,"x402scanDiscovery":{"available":true,"mode":"x402scan-discovery-readiness","release":"v2.2.228-live-command-center","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. Successful paid proof includes one free receipt-bound compatibility diagnosis. It requires explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","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":"Complete one one-cent x402 payment proof with an included receipt-bound free diagnosis.","input":"No request body; optional allowlisted aggregate source tag only.","price":"$0.01","result":"One paid proof JSON response plus one explicit, no-auto-navigation, no-auto-pay receipt-bound free diagnosis that may return no paid recommendation.","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},"successfulPaidProofBenefit":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true}},{"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.228-live-command-center","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.228-live-command-center","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.228-live-command-center","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}},"mistTrackRiskReadinessAvailable":true,"mistTrackRiskReadiness":{"available":true,"mode":"misttrack-risk-readiness","release":"v2.2.228-live-command-center","path":"/misttrack-risk-readiness","apiPath":"/api/misttrack-risk-readiness","wellKnownPath":"/.well-known/apexscout-misttrack-risk-readiness.json","title":"ApexScout MistTrack Risk Readiness","purpose":"Give buyer agents a no-spend rule for checking the payment recipient from their own 402 challenge before approving an x402 payment.","sourceSignal":{"name":"SlowMist MistTrack Skills","sourceUrl":"https://github.com/slowmist/misttrack-skills","docsUrl":"https://docs.misttrack.io/openapi/introduction","interpretedForApexScout":"The useful pattern is buyer-controlled address risk screening before transfer. ApexScout should publish the workflow but should not call MistTrack or expose buyer payment payloads.","x402PaymentSupportedBySource":true,"apiKeyNotRequiredWhenUsingSourceX402Flow":true,"officialPartnershipClaimed":false},"buyerAgentRiskRule":{"policyName":"challenge-payTo-risk-before-payment","sellerPayToStaticPublished":false,"payToSource":"buyer-controlled unpaid HTTP 402 payment challenge","proofRoute":"/api/opportunity-check","proofUrl":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","amountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"proceedOnlyIf":["Buyer explicitly approves the payment.","The unpaid 402 challenge route, method, amount, and network match ApexScout's published contract.","The payTo address is read from the buyer's own 402 challenge.","Any buyer-required risk check returns acceptable under the buyer's policy.","The client will stop after one HTTP 200 paid proof."],"stopIf":["The payTo address is copied from an untrusted page instead of the live 402 challenge.","Route, method, amount, or network differs.","Risk screen is unavailable and buyer policy requires it.","The agent would retry only to move a metric.","The client cannot attach x402 payment cleanly."]},"copyableBuyerPrompt":"Before paying ApexScout, read the unpaid 402 challenge for GET /api/opportunity-check, extract payTo from that challenge, and if your policy requires AML screening, run a MistTrack address risk check from your own wallet/client. Do not pay if the risk result, route, amount, or network differs.","relatedDiscovery":{"x402scanDiscovery":"https://apexscout.ai/api/x402scan-discovery","openApi":"https://apexscout.ai/openapi.json","wellKnownX402":"https://apexscout.ai/.well-known/x402","proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof"},"noSpendBoundary":{"readinessPacketIsFree":true,"mistTrackApiCalled":false,"paymentAttemptedByReadiness":false,"paidRouteCalledByReadiness":false,"paidUpstreamCalls":false,"productionPostMade":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"pricingChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"rawRiskReportStored":false,"sellerWalletPublishedInStaticReadiness":false,"privateKeysRequested":false,"walletPayloadsExposed":false},"safetyClaims":{"officialMistTrackEndorsementClaimed":false,"guaranteedCleanAddressClaimed":false,"guaranteedRevenueClaimed":false,"tradingAdviceClaimed":false,"investmentAdviceClaimed":false}},"agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","unpaidChallengeIsRevenue":false,"paidOnlyAfterBuyerControlledRetry200":true,"unpaidGetsAreNotRevenue":true,"noSpendPageViewsAreNotRevenue":true,"ownerApprovedQaSeparated":true,"buyerLevelDataExposed":false,"rawUserAgentsStoredForGetProof":false,"ipAddressesStoredForGetProof":false,"cookiesAddedForGetProof":false,"sessionTrackingAddedForGetProof":false,"note":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200."},"qualifiedTrafficLaunchPackInterpretation":{"ownerLaunchPacketIsTraffic":false,"ownerShareLinksCountOnlyAfterRealReaderOpensThem":true,"actionIntentIsPreRevenue":true,"prepareIsPreRevenue":true,"readyToPayIsPreRevenue":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"noPaymentExecutionFromRail":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposedFromRail":false,"ownerApprovedIndexingQa":{"mode":"aggregate-only-owner-approved-indexing-qa","completions":3,"estimatedGrossRevenueUsd":5.11,"organicInboundRevenue":false,"sourceTaggedClassification":true,"note":"Owner-approved Bazaar indexing QA payments are separated from likely organic inbound revenue. They are not organic buyer demand.","pendingAuditIndexingSettlementNote":"The $5 settlement, if run, is owner-approved Bazaar indexing QA, not organic inbound revenue.","latestAuditIndexingAttemptNote":"The schema-aligned $5 indexing QA settlement succeeded and is classified as owner-approved indexing QA, not organic inbound revenue."},"agentSpendPassport":{"prepareRequests":12,"recommendedOpportunityCheck":11,"recommendedAgentRevenueAudit":1,"stopped":10,"stoppedReasons":{"belowBudget":0,"sensitiveData":1,"unsafeAdvice":0,"vagueRequest":9,"outreachOrScrapingRequest":0},"privacyRiskBreakdown":{"low":11,"medium":0,"high":1},"publicDataLevel":"aggregate-only","rawGoalsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false},"metadataPreflight":{"availableAggregateCounters":false,"checkRequests":null,"readyToSend":null,"redactBeforePayment":null,"stopped":null,"publicDataLevel":"aggregate-only-if-present","note":"Metadata Preflight is live. Public aggregate counters are shown here only when available."},"agentRevenueAudit":{"route":"/api/agent-revenue-audit","price":"$5.00","previewViews":267,"builderPageViews":933,"paymentSafetyPageViews":243,"paymentScopeCheckPageViews":262,"chatTinyPaymentFlowPageViews":590,"x402SecurityReadinessPageViews":202,"bazaarSearchReadinessPageViews":171,"discoverySearchFitPageViews":197,"agentCorePaymentsBuyerGuidePageViews":174,"agentCorePaymentHandoffPageViews":272,"agentPaymentTractionBriefPageViews":116,"completions":1,"estimatedRevenueUsd":5,"previewUsageIsRevenue":false,"note":"The $5 route has paid completions, but do not attribute source or buyer intent unless aggregate attribution proves it."},"viewQuality":{"mode":"aggregate-only-view-quality","aggregateOnly":true,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"buyerLevelDataExposed":false,"rawRequestDataExposed":false,"surfaces":{"agentRevenueAuditBuilder":{"totalViews":933,"browserLikeViews":379,"agentClientLikeViews":4,"botCrawlerLikeViews":381,"operatorMonitorLikeViews":26,"unknownViews":143},"agentCorePaymentHandoff":{"totalViews":272,"browserLikeViews":0,"agentClientLikeViews":154,"botCrawlerLikeViews":110,"operatorMonitorLikeViews":8,"unknownViews":0},"agentPaymentTractionBrief":{"totalViews":116,"browserLikeViews":19,"agentClientLikeViews":0,"botCrawlerLikeViews":35,"operatorMonitorLikeViews":7,"unknownViews":55},"searchIntentCheckoutBridge":{"totalViews":154,"browserLikeViews":45,"agentClientLikeViews":0,"botCrawlerLikeViews":59,"operatorMonitorLikeViews":4,"unknownViews":46},"agenticMarketBundleReadiness":{"totalViews":205,"browserLikeViews":63,"agentClientLikeViews":1,"botCrawlerLikeViews":88,"operatorMonitorLikeViews":4,"unknownViews":49},"agentRevenueAuditPreview":{"totalViews":267,"browserLikeViews":0,"agentClientLikeViews":0,"botCrawlerLikeViews":263,"operatorMonitorLikeViews":4,"unknownViews":0},"chatTinyPaymentFlow":{"totalViews":590,"browserLikeViews":211,"agentClientLikeViews":2,"botCrawlerLikeViews":242,"operatorMonitorLikeViews":61,"unknownViews":74},"buyerPaymentScopeCheck":{"totalViews":262,"browserLikeViews":129,"agentClientLikeViews":1,"botCrawlerLikeViews":116,"operatorMonitorLikeViews":13,"unknownViews":3}},"note":"View quality buckets are approximate aggregate signals. They are not buyer identities, not session histories, and not conversion."},"ownerLaunchLandingAttribution":{"mode":"aggregate-only-owner-launch-landing-attribution","ownerLaunchLandingAttributionAvailable":true,"sourcePropagationEnabled":true,"actionIntentSourcePropagationAvailable":true,"ownerLaunchLandingViewsTotal":7976,"ownerLaunchLandingBrowserLikeViews":2361,"ownerLaunchLandingAgentClientLikeViews":663,"ownerLaunchLandingBotCrawlerLikeViews":2211,"ownerLaunchLandingOperatorMonitorLikeViews":1433,"ownerLaunchLandingUnknownViews":1308,"sourceBuckets":{"xProfile":3,"xPinnedPost":22,"xDailyPost":113,"ownerPublicLaunch":2,"directOrUnknown":7759,"otherTagged":77},"surfaceBuckets":{"homepage":4617,"actionPack":0,"scenario":75,"builder":933,"scopeCheck":262,"tinyFlow":590,"x402Proof":584,"mcpToolPack":527,"agentCoreHandoff":272,"tractionBrief":116,"other":0},"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"coveredSurfaces":["landing","agent-revenue-audit-builder","agent-commerce-scenarios","agentcore-payment-handoff","agent-payment-traction-brief","x402-proof","mcp-tool-pack","buyer-payment-scope-check","chat-tiny-payment-flow"],"trackedEntryRoutes":["/","/agent-revenue-audit-builder","/agent-commerce-scenarios","/agentcore-payment-handoff","/agent-payment-traction-brief","/x402-proof","/mcp-tool-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"topSourceBuckets":[{"sourceBucket":"directOrUnknown","views":7759},{"sourceBucket":"xDailyPost","views":113},{"sourceBucket":"otherTagged","views":77},{"sourceBucket":"xPinnedPost","views":22},{"sourceBucket":"xProfile","views":3},{"sourceBucket":"ownerPublicLaunch","views":2}],"topSurfaceBuckets":[{"surfaceBucket":"homepage","views":4617},{"surfaceBucket":"builder","views":933},{"surfaceBucket":"tinyFlow","views":590},{"surfaceBucket":"x402Proof","views":584},{"surfaceBucket":"mcpToolPack","views":527},{"surfaceBucket":"agentCoreHandoff","views":272},{"surfaceBucket":"scopeCheck","views":262},{"surfaceBucket":"tractionBrief","views":116}],"landingViewsAreRevenue":false,"landingViewsCreatePrepareRequest":false,"landingViewsCreateActionIntent":false,"landingViewsCallPaidRoute":false,"landingViewsExecutePayment":false,"rawSourceStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAddedForAttribution":false,"sessionTrackingAddedForAttribution":false,"buyerLevelDataExposed":false,"note":"Owner-launch landing attribution is aggregate-only. It counts first-entry GET surface views by sanitized source bucket, surface bucket, and coarse view quality. It does not create prepare requests, action intent, scope checks, payments, sessions, raw user-agent storage, IP storage, or buyer-level data."},"builderViewInterpretation":{"builderViewsMostlyOperatorOrBot":true,"builderViewsHaveBuyerLikeSignal":true,"organicPrepareStillZero":false,"recommendedNextAction":"inspect_ready_to_pay_handoff","note":"Organic ready_to_pay exists; the next bottleneck is buyer-controlled x402 handoff, not Builder entry copy."},"agentRevenueAuditBuilder":{"path":"/agent-revenue-audit-builder","api":"/api/agent-revenue-audit-builder","prepareApi":"/api/agent-revenue-audit-builder/prepare","actionPackApi":"/api/agent-revenue-audit-builder/action-pack","prepareRequests":22,"readyToPay":11,"auditBuilderPrepareRequestsTotal":22,"auditBuilderReadyToPayTotal":11,"auditBuilderOperatorOrManualPrepareRequests":2,"auditBuilderOperatorOrManualReadyToPay":2,"auditBuilderOrganicPrepareRequests":20,"auditBuilderOrganicReadyToPay":9,"auditBuilderManualSourceTags":[{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"auditBuilderOrganicSourceBuckets":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"fixRequiredFields":11,"fixBudgetCap":0,"stoppedForSafety":0,"missingCurrentProblem":11,"walletCapTooLow":0,"auditBuilderTemplateViews":933,"auditBuilderTemplateSelected":1,"templateX402Api":1,"templateMcpTool":0,"templateAgentCorePayment":0,"templateApiMonetization":0,"templateSearchCheckout":0,"templateAgenticTradingPaymentSafety":0,"auditBuilderTemplateSelectionEvents":0,"templateSelectionX402Api":0,"templateSelectionMcpTool":0,"templateSelectionAgentCorePayment":0,"templateSelectionApiMonetization":0,"templateSelectionSearchCheckout":0,"templateSelectionAgenticTradingPaymentSafety":0,"templateSelectionSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"templateSelectionTopSourceTags":[],"auditBuilderOneClickPrepareRequests":0,"oneClickX402Api":0,"oneClickMcpTool":0,"oneClickAgentCorePayment":0,"oneClickApiMonetization":0,"oneClickSearchCheckout":0,"oneClickAgenticTradingPaymentSafety":0,"oneClickReadyToPay":0,"oneClickFixRequiredFields":0,"oneClickFixBudgetCap":0,"oneClickStoppedForSafety":0,"oneClickSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"oneClickTopSourceTags":[],"auditBuilderActionIntentEvents":0,"auditBuilderActionPackReads":173,"auditBuilderActionPackBuyerLikeReads":26,"auditBuilderActionPackOperatorOrBotReads":140,"actionPackReadViewQuality":{"totalViews":173,"browserLikeViews":26,"agentClientLikeViews":0,"botCrawlerLikeViews":32,"operatorMonitorLikeViews":108,"unknownViews":7},"actionPackReadSourceBuckets":{"directOrUnknown":164,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":9},"actionPackReadTopSourceTags":[{"sourceTag":"direct-or-unknown","actionPackReads":164},{"sourceTag":"x-daily-post","actionPackReads":9}],"actionPackReadCreatesPrepareRequest":false,"actionPackReadCreatesActionIntent":false,"actionPackReadIsRevenue":false,"actionPackReadStoresRawUserAgent":false,"actionPackReadStoresIpAddress":false,"actionPackReadBuyerLevelDataExposed":false,"actionPackIntentEvents":380,"actionPackIntentEventsTotal":380,"actionPackOrganicIntentEvents":205,"actionPackOperatorOrBotIntentEvents":173,"actionPackUnknownIntentEvents":2,"actionPackIntentQualityBuckets":{"proofBrowserLike":48,"proofAgentClientLike":1,"proofBotCrawlerLike":41,"proofOperatorMonitorLike":0,"proofUnknown":1,"auditBrowserLike":52,"auditAgentClientLike":1,"auditBotCrawlerLike":40,"auditOperatorMonitorLike":0,"auditUnknown":0,"agenticTradingBrowserLike":51,"agenticTradingAgentClientLike":1,"agenticTradingBotCrawlerLike":50,"agenticTradingOperatorMonitorLike":0,"agenticTradingUnknown":0,"scopeBrowserLike":50,"scopeAgentClientLike":1,"scopeBotCrawlerLike":42,"scopeOperatorMonitorLike":0,"scopeUnknown":1},"actionPackProofIntent":91,"actionPackAuditIntent":93,"actionPackAgenticTradingIntent":102,"actionPackScopeIntent":94,"actionPackBuyerLikeReads":26,"actionIntentReadToIntentGap":0,"actionPackIntentSourceBuckets":{"directOrUnknown":0,"xProfile":0,"xPinnedPost":0,"xDailyPost":19,"ownerPublicLaunch":0,"proofIntent":84,"auditIntent":87,"agenticTradingIntent":102,"scopeIntent":88,"otherTagged":0},"actionPackIntentTopSourceTags":[{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link","actionPackIntentEvents":96},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link","actionPackIntentEvents":88},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link","actionPackIntentEvents":87},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link","actionPackIntentEvents":84},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link-x-daily-post","actionPackIntentEvents":7},{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link-x-daily-","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link-x-daily-post","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link-x-daily-post","actionPackIntentEvents":6}],"actionPackIntentCreatesPrepareRequest":false,"actionPackIntentCallsPaidRoute":false,"actionPackIntentIsRevenue":false,"actionPackIntentRawBuyerInputStored":false,"actionPackIntentBuyerLevelDataExposed":false,"actionIntentIsRevenue":false,"prepareIsRevenue":false,"readyToPayIsRevenue":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","actionIntentHeroRecommendedAction":0,"actionIntentRecommendedPanelAction":0,"actionIntentStickyRecommendedAction":0,"actionIntentTemplateRunAction":0,"actionIntentManualPrepareSubmit":0,"actionIntentCopyNoSpendActionPack":0,"actionIntentCopyPreparePayload":0,"actionIntentCopyPrepareCurl":0,"actionIntentCopyPayload":0,"actionIntentCopyCommand":0,"actionIntentPrepareFetchError":0,"actionIntentSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"actionIntentTopSourceTags":[],"actionIntentTopActions":[],"actionIntentSessionTrackingAdded":false,"actionIntentRawBuyerInputStored":false,"actionIntentBuyerLevelDataExposed":false,"sourceBreakdown":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"readyToPaySourceBreakdown":{"directOrUnknown":9,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"topSourceTags":[{"sourceTag":"agent-revenue-audit-builder","prepareRequests":20,"readyToPay":9},{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"sourceTagsStored":"sanitized-aggregate-only","viewQuality":{"totalViews":933,"browserLikeViews":379,"agentClientLikeViews":4,"botCrawlerLikeViews":381,"operatorMonitorLikeViews":26,"unknownViews":143},"builderViewInterpretation":{"builderViewsMostlyOperatorOrBot":true,"builderViewsHaveBuyerLikeSignal":true,"organicPrepareStillZero":false,"recommendedNextAction":"inspect_ready_to_pay_handoff","note":"Organic ready_to_pay exists; the next bottleneck is buyer-controlled x402 handoff, not Builder entry copy."},"publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"builderUsageIsRevenue":false,"note":"Builder page views and destination handoff views are not revenue. Destination handoff views do not create prepare, scope-check, or payment events. Action intent is a pre-revenue signal. It means a reader chose a safe next step; it does not mean payment happened. View quality buckets are approximate aggregate signals, not buyer identities and not conversion. Builder prepare requests, ready_to_pay outcomes, and approved_to_retry outcomes are aggregate-only pre-revenue signals, not paid conversions. Manual/operator prepare checks are separated from organic inbound prepare signals."},"agentCommerceScenarioReadiness":{"path":"/agent-commerce-scenarios","api":"/api/agent-commerce-scenarios","scenarioCount":7,"scenarioIds":["per_call_paid_audit","micro_preflight_checks","should_this_agent_spend","seller_trust_ranking","marketplace_readiness_badge","agent_bundle_entry","strategic_proof_asset"],"coreValueProposition":"ApexScout helps agent builders and buyer agents check whether an x402 paid action is ready, scoped, safe, and worth routing toward buyer-controlled payment.","qualifiedBuyerProfiles":[{"id":"x402-api-builder","label":"x402 API builder","copy":"You have a paid endpoint and need buyers to understand what to do before paying."},{"id":"mcp-paid-tool-builder","label":"MCP paid tool builder","copy":"You want agents to discover your tool and route through a safe no-spend check before payment."},{"id":"agentcore-payment-builder","label":"AgentCore payment builder","copy":"You need a clean handoff from discovery/import into buyer-approved x402 payment."},{"id":"agentic-trading-defi-tool-builder","label":"Agentic trading / DeFi tool builder","copy":"You are building wallet-enabled trading, DeFi, market-data, or automation tools and need payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","noTradingAdvice":true},{"id":"buyer-agent-operator","label":"Buyer-agent operator","copy":"You need to decide whether a paid route is safe to inspect, prepare, scope-check, and maybe pay."}],"whatApexScoutChecks":["Route clarity","Buyer path","Metadata hygiene","Budget and scope boundaries","Payment handoff readiness","Buyer-controlled x402 retry fit"],"whatApexScoutDoesNotDo":["No paid calls from the action pack or scenario doors","No automatic payment execution","No production prepare from a read","No guaranteed revenue claims","No outreach, posting, scraping, directory submission, or competitor inspection","No trading, investment, tax, legal, lending, or compliance advice","No buyer-level data exposure"],"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","scenarioDoorsAvailable":true,"scenarioDoorCount":7,"scenarioDoorApi":"/api/agent-commerce-scenarios","scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","pageViews":75,"usageIsRevenue":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"noPaymentExecution":true,"noPrepareExecution":true,"fakeTrafficCreated":false,"buyerLevelDataExposed":false,"watchSignals":["auditBuilderActionIntentEvents > 0","auditBuilderActionPackBuyerLikeReads > 0","actionIntentCopyNoSpendActionPack > 0","auditBuilderOneClickPrepareRequests > 0","auditBuilderOrganicReadyToPay > 0","buyerPaymentScopeCheck.scopeChecks > 0","paidCompletions > 15 with source attribution reviewed"]},"agentRevenueAuditCheckoutFunnel":{"mode":"aggregate-only-audit-checkout-funnel","bundleReadinessPageViews":205,"searchIntentBridgePageViews":154,"auditBuilderPageViews":933,"auditBuilderPrepareRequests":22,"auditBuilderReadyToPay":11,"auditBuilderPrepareRequestsTotal":22,"auditBuilderReadyToPayTotal":11,"auditBuilderOperatorOrManualPrepareRequests":2,"auditBuilderOperatorOrManualReadyToPay":2,"auditBuilderOrganicPrepareRequests":20,"auditBuilderOrganicReadyToPay":9,"auditBuilderFixRequiredFields":11,"auditBuilderFixBudgetCap":0,"auditBuilderStoppedForSafety":0,"auditBuilderTemplateViews":933,"auditBuilderTemplateSelected":1,"auditBuilderTemplateSelectionEvents":0,"templateBreakdown":{"x402Api":1,"mcpTool":0,"agentCorePayment":0,"apiMonetization":0,"searchCheckout":0,"agenticTradingPaymentSafety":0},"templateSelectionBreakdown":{"x402Api":0,"mcpTool":0,"agentCorePayment":0,"apiMonetization":0,"searchCheckout":0,"agenticTradingPaymentSafety":0},"templateSelectionSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"templateSelectionTopSourceTags":[],"auditBuilderOneClickPrepareRequests":0,"oneClickBreakdown":{"x402Api":0,"mcpTool":0,"agentCorePayment":0,"apiMonetization":0,"searchCheckout":0,"agenticTradingPaymentSafety":0},"oneClickReadyToPay":0,"oneClickFixRequiredFields":0,"oneClickFixBudgetCap":0,"oneClickStoppedForSafety":0,"oneClickSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"oneClickTopSourceTags":[],"auditBuilderActionIntentEvents":0,"auditBuilderActionPackReads":173,"auditBuilderActionPackBuyerLikeReads":26,"auditBuilderActionPackOperatorOrBotReads":140,"actionPackReadViewQuality":{"totalViews":173,"browserLikeViews":26,"agentClientLikeViews":0,"botCrawlerLikeViews":32,"operatorMonitorLikeViews":108,"unknownViews":7},"actionPackReadSourceBuckets":{"directOrUnknown":164,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":9},"actionPackReadTopSourceTags":[{"sourceTag":"direct-or-unknown","actionPackReads":164},{"sourceTag":"x-daily-post","actionPackReads":9}],"actionPackReadCreatesPrepareRequest":false,"actionPackReadCreatesActionIntent":false,"actionPackReadIsRevenue":false,"actionPackReadStoresRawUserAgent":false,"actionPackReadStoresIpAddress":false,"actionPackReadBuyerLevelDataExposed":false,"actionPackIntentEvents":380,"actionPackIntentEventsTotal":380,"actionPackOrganicIntentEvents":205,"actionPackOperatorOrBotIntentEvents":173,"actionPackUnknownIntentEvents":2,"actionPackIntentQualityBuckets":{"proofBrowserLike":48,"proofAgentClientLike":1,"proofBotCrawlerLike":41,"proofOperatorMonitorLike":0,"proofUnknown":1,"auditBrowserLike":52,"auditAgentClientLike":1,"auditBotCrawlerLike":40,"auditOperatorMonitorLike":0,"auditUnknown":0,"agenticTradingBrowserLike":51,"agenticTradingAgentClientLike":1,"agenticTradingBotCrawlerLike":50,"agenticTradingOperatorMonitorLike":0,"agenticTradingUnknown":0,"scopeBrowserLike":50,"scopeAgentClientLike":1,"scopeBotCrawlerLike":42,"scopeOperatorMonitorLike":0,"scopeUnknown":1},"actionPackProofIntent":91,"actionPackAuditIntent":93,"actionPackAgenticTradingIntent":102,"actionPackScopeIntent":94,"actionPackBuyerLikeReads":26,"actionIntentReadToIntentGap":0,"actionPackIntentSourceBuckets":{"directOrUnknown":0,"xProfile":0,"xPinnedPost":0,"xDailyPost":19,"ownerPublicLaunch":0,"proofIntent":84,"auditIntent":87,"agenticTradingIntent":102,"scopeIntent":88,"otherTagged":0},"actionPackIntentTopSourceTags":[{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link","actionPackIntentEvents":96},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link","actionPackIntentEvents":88},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link","actionPackIntentEvents":87},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link","actionPackIntentEvents":84},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link-x-daily-post","actionPackIntentEvents":7},{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link-x-daily-","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link-x-daily-post","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link-x-daily-post","actionPackIntentEvents":6}],"actionIntentIsRevenue":false,"prepareIsRevenue":false,"readyToPayIsRevenue":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","actionIntentTopActions":[],"actionIntentSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"actionIntentPrepareFetchError":0,"paidCompletions":1,"auditBuilderManualSourceTags":[{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"auditBuilderOrganicSourceBuckets":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"sourceBreakdown":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"readyToPaySourceBreakdown":{"directOrUnknown":9,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"topSourceTags":[{"sourceTag":"agent-revenue-audit-builder","prepareRequests":20,"readyToPay":9},{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"sourceTagsStored":"sanitized-aggregate-only","viewQuality":{"mode":"aggregate-only-view-quality","aggregateOnly":true,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"buyerLevelDataExposed":false,"rawRequestDataExposed":false,"surfaces":{"agentRevenueAuditBuilder":{"totalViews":933,"browserLikeViews":379,"agentClientLikeViews":4,"botCrawlerLikeViews":381,"operatorMonitorLikeViews":26,"unknownViews":143},"agentCorePaymentHandoff":{"totalViews":272,"browserLikeViews":0,"agentClientLikeViews":154,"botCrawlerLikeViews":110,"operatorMonitorLikeViews":8,"unknownViews":0},"agentPaymentTractionBrief":{"totalViews":116,"browserLikeViews":19,"agentClientLikeViews":0,"botCrawlerLikeViews":35,"operatorMonitorLikeViews":7,"unknownViews":55},"searchIntentCheckoutBridge":{"totalViews":154,"browserLikeViews":45,"agentClientLikeViews":0,"botCrawlerLikeViews":59,"operatorMonitorLikeViews":4,"unknownViews":46},"agenticMarketBundleReadiness":{"totalViews":205,"browserLikeViews":63,"agentClientLikeViews":1,"botCrawlerLikeViews":88,"operatorMonitorLikeViews":4,"unknownViews":49},"agentRevenueAuditPreview":{"totalViews":267,"browserLikeViews":0,"agentClientLikeViews":0,"botCrawlerLikeViews":263,"operatorMonitorLikeViews":4,"unknownViews":0},"chatTinyPaymentFlow":{"totalViews":590,"browserLikeViews":211,"agentClientLikeViews":2,"botCrawlerLikeViews":242,"operatorMonitorLikeViews":61,"unknownViews":74},"buyerPaymentScopeCheck":{"totalViews":262,"browserLikeViews":129,"agentClientLikeViews":1,"botCrawlerLikeViews":116,"operatorMonitorLikeViews":13,"unknownViews":3}},"note":"View quality buckets are approximate aggregate signals. They are not buyer identities, not session histories, and not conversion."},"builderViewInterpretation":{"builderViewsMostlyOperatorOrBot":true,"builderViewsHaveBuyerLikeSignal":true,"organicPrepareStillZero":false,"recommendedNextAction":"inspect_ready_to_pay_handoff","note":"Organic ready_to_pay exists; the next bottleneck is buyer-controlled x402 handoff, not Builder entry copy."},"rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"paidCallsMadeByFunnel":false,"note":"This funnel tracks only aggregate handoff counts from bundle/search pages into the free audit builder, destination handoff views, template selection, prepare requests, ready_to_pay outcomes, and approximate view-quality buckets. Destination handoff views are not revenue and do not create prepare, scope-check, or payment events. View quality buckets are not buyer identities and not conversion. Template selection, prepare, ready_to_pay, and approved_to_retry are pre-revenue signals, not payment; manual-live-check is not organic buyer traction; paidCompletions are the only paid completion counter; owner-approved QA remains separate from organic inbound revenue. Paid conversion only means a buyer-controlled x402 paid retry returns HTTP 200. It does not store raw buyer inputs or execute payment."},"buyerAgentPaymentSafety":{"path":"/buyer-agent-payment-safety","api":"/api/buyer-agent-payment-safety","scoreApi":"/api/buyer-agent-payment-safety/score","scoreRequests":20,"readyToPay":0,"fixRequiredFields":9,"fixBudgetCap":0,"fixRoute":11,"redactBeforePayment":0,"stopped":0,"duplicateStopped":0,"priceMismatchStopped":0,"routeBreakdown":{"opportunityCheck":9,"agentRevenueAudit":0,"unknown":11},"publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"safetyScoreUsageIsRevenue":false,"note":"Payment safety scores are aggregate-only pre-revenue signals, not paid conversions."},"buyerPaymentScopeCheck":{"path":"/buyer-payment-scope-check","api":"/api/buyer-payment-scope-check","checkApi":"/api/buyer-payment-scope-check/check","scopeChecks":6,"approvedToRetry":0,"needsOperatorApproval":1,"fixRequiredFields":5,"fixBudgetCap":0,"stoppedForSafety":0,"routeBreakdown":{"opportunityCheck":0,"agentRevenueAudit":6,"unknown":0},"sourceBuckets":{"directOrUnknown":0,"builderReadyToPay":5,"paymentIntent":0,"agentCorePaymentHandoff":0,"otherTagged":1},"topSourceTags":[{"sourceTag":"buyer-payment-scope-check-builder-ready-to-pay-direct","scopeChecks":5,"approvedToRetry":0},{"sourceTag":"buyer-payment-scope-check-builder-one-pass-conversion","scopeChecks":1,"approvedToRetry":0}],"publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"scopeCheckUsageIsRevenue":false,"approvedToRetryIsRevenue":false,"scopeCheckQuickFillAvailable":true,"receiptEvidenceChecklistAvailable":true,"walletLimitReceiptPreflightNextStep":"Run free Scope Check","paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","walletLimitReceiptPreflight":{"walletLimitReceiptPreflight":true,"mode":"free-no-spend-wallet-limit-receipt-preflight","route":"/api/agent-revenue-audit","priceUsd":"5.00","requiredMaxPerCallUsd":"5.00","requiredSessionBudgetUsd":"5.00","requiredAmountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","walletLimitReceiptPreflightNextStep":"Run free Scope Check","scopeCheckQuickFillAvailable":true,"scopeCheckExecutionPacketAvailable":true,"receiptEvidenceChecklistAvailable":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","checks":["maxPerCallUsd >= 5.00","sessionBudgetUsd >= 5.00","network === eip155:8453","amountAtomicUnits === 5000000","buyer approves the route, payload, budget, and x402 retry","paid conversion requires buyer-controlled HTTP 200 plus payment response or receipt evidence when supported"],"noSpendBoundary":{"noWalletConnection":true,"noPaymentExecution":true,"noPaidRouteCall":true,"noAutoRetry":true,"noReceiptCreatedByPreflight":true,"noPaymentResponseCreatedByPreflight":true,"approvedToRetryIsPayment":false,"approvedToRetryIsReceipt":false,"freeScopeCheckCreatesReceipt":false,"quickFillExecutesPayment":false},"receiptExpectation":{"createdOnlyAfterPaidRetry":true,"paidConversionRequiresHttp200":true,"expectedPaymentResponseHeader":"PAYMENT-RESPONSE","alternatePaymentResponseHeader":"X-PAYMENT-RESPONSE","receiptOrPaymentResponseIsPostPaymentEvidence":true,"scopeCheckCreatesReceipt":false,"quickFillCreatesReceipt":false},"privacy":{"aggregateOnly":true,"buyerWalletAddressStored":false,"rawPaymentPayloadStored":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"note":"Buyer Payment Scope Check outcomes are aggregate-only pre-revenue signals. approved_to_retry does not mean payment happened; only buyer-controlled paid HTTP 200 is conversion."},"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"chatTinyPaymentFlow":{"path":"/chat-tiny-payment-flow","api":"/api/chat-tiny-payment-flow","pageViews":590,"firstPaidRoute":"/api/opportunity-check","maxAmountAtomicUnits":"10000","flowUsageIsRevenue":false,"paidCallsMade":false,"buyerLevelDataExposed":false,"note":"The chat-native tiny payment flow is a free no-spend guide, not a paid conversion."},"x402SecurityReadiness":{"path":"/x402-security-readiness","api":"/api/x402-security-readiness","pageViews":202,"readinessUsageIsRevenue":false,"paidCallsMade":false,"settlementRailChanged":false,"solanaProductionEnabled":false,"buyerLevelDataExposed":false,"note":"The x402 security readiness bundle is a free no-spend checklist, not a paid conversion."},"bazaarSearchReadiness":{"path":"/bazaar-search-readiness","api":"/api/bazaar-search-readiness","pageViews":171,"readinessUsageIsRevenue":false,"paidCallsMade":false,"noCatalogCrawl":true,"noCompetitorInspection":true,"buyerLevelDataExposed":false,"note":"Bazaar search readiness is a free owned discovery card, not a directory submission or paid conversion."},"discoverySearchFit":{"path":"/discovery-search-fit","api":"/api/discovery-search-fit","pageViews":197,"searchFitUsageIsRevenue":false,"paidCallsMade":false,"scrapingPerformed":false,"competitorDataStored":false,"buyerLevelDataExposed":false,"note":"Discovery Search Fit is a free own-route visibility lab, not a paid conversion or competitor dataset."},"searchIntentCheckoutBridge":{"path":"/search-intent-checkout-bridge","api":"/api/search-intent-checkout-bridge","pageViews":154,"bridgeUsageIsRevenue":false,"paidCallsMade":false,"scrapingPerformed":false,"competitorDataStored":false,"buyerLevelDataExposed":false,"note":"The checkout bridge is a free no-spend route from confirmed search intent to the safest next buyer step."},"agenticMarketBundleReadiness":{"path":"/agentic-market-bundle-readiness","api":"/api/agentic-market-bundle-readiness","pageViews":205,"bundleReadinessUsageIsRevenue":false,"paidCallsMade":false,"scrapingPerformed":false,"catalogCrawled":false,"competitorDataStored":false,"buyerLevelDataExposed":false,"note":"Bundle readiness is a free owned-surface guide for multi-service x402 orchestrators, not a paid conversion."},"agentCorePaymentsBuyerGuide":{"path":"/agentcore-payments-buyer-guide","api":"/api/agentcore-payments-buyer-guide","pageViews":174,"guideUsageIsRevenue":false,"paidCallsMade":false,"automaticBuyerSpendingAdded":false,"buyerLevelDataExposed":false,"note":"AgentCore Payments buyer guide usage is a free no-spend signal, not revenue."},"agentCorePaymentHandoff":{"path":"/agentcore-payment-handoff","api":"/api/agentcore-payment-handoff","pageViews":272,"handoffUsageIsRevenue":false,"paidCallsMade":false,"automaticBuyerSpendingAdded":false,"buyerLevelDataExposed":false,"note":"AgentCore Payment Handoff usage is a free no-spend signal that routes buyers into safe x402 preparation, not revenue."},"agentPaymentTractionBrief":{"path":"/agent-payment-traction-brief","api":"/api/agent-payment-traction-brief","pageViews":116,"tractionBriefUsageIsRevenue":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorDataStored":false,"buyerLevelDataExposed":false,"note":"The traction brief is a free no-spend routing surface from current online signals to owned buyer steps."},"cashRegister":{"mode":"aggregate-only","publicDataLevel":"aggregate-only","buyerLevelDataExposed":false},"privacy":{"buyerLevelDataExposed":false,"rawPromptsExposed":false,"walletLevelHistoriesExposed":false,"paidResponseBodiesExposed":false,"rawFeedbackExposed":false},"cautions":["Unpaid 402 challenges are not paid conversions.","Deploy and monitor checks can add unpaid 402 noise.","Passport usage and metadata preflight usage are pre-revenue signals.","Owner-approved indexing QA payments are not organic inbound revenue."],"positioning":{"audience":"normal buyers and directory reviewers","dashboard":"Public transparency cockpit for technical reviewers.","docsJson":"Machine-readable documentation for agents and technical reviewers. It is not a buyer data export.","x402Proof":"Payment rail proof and public-safe aggregate settlement facts. Human pages redact seller-wallet display where appropriate."},"links":{"agentSpendPassport":"/agent-spend-passport","buyerAgentPaymentSafety":"/buyer-agent-payment-safety","buyerAgentPaymentSafetyApi":"/api/buyer-agent-payment-safety","agentRevenueAuditBuilder":"/agent-revenue-audit-builder","agentRevenueAuditBuilderApi":"/api/agent-revenue-audit-builder","agentRevenueAuditBuilderActionPackApi":"/api/agent-revenue-audit-builder/action-pack","chatTinyPaymentFlow":"/chat-tiny-payment-flow","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow","x402SecurityReadiness":"/x402-security-readiness","x402SecurityReadinessApi":"/api/x402-security-readiness","bazaarSearchReadiness":"/bazaar-search-readiness","bazaarSearchReadinessApi":"/api/bazaar-search-readiness","discoverySearchFit":"/discovery-search-fit","discoverySearchFitApi":"/api/discovery-search-fit","searchIntentCheckoutBridge":"/search-intent-checkout-bridge","searchIntentCheckoutBridgeApi":"/api/search-intent-checkout-bridge","agenticMarketBundleReadiness":"/agentic-market-bundle-readiness","agenticMarketBundleReadinessApi":"/api/agentic-market-bundle-readiness","agentCorePaymentsBuyerGuide":"/agentcore-payments-buyer-guide","agentCorePaymentsBuyerGuideApi":"/api/agentcore-payments-buyer-guide","agentCorePaymentHandoff":"/agentcore-payment-handoff","agentCorePaymentHandoffApi":"/api/agentcore-payment-handoff","agentPaymentTractionBrief":"/agent-payment-traction-brief","agentPaymentTractionBriefApi":"/api/agent-payment-traction-brief","agentCommerceScenarioReadiness":"/agent-commerce-scenarios","agentCommerceScenarioReadinessApi":"/api/agent-commerce-scenarios","x402Proof":"/x402-proof","metadataPreflight":"/x402-metadata-preflight","agentRevenueAuditPreview":"/agent-revenue-audit-preview","technicalDashboard":"/dashboard","docsJson":"/docs.json","cashRegisterApi":"/api/cash-register"}},"revenueSprint":{"name":"ApexScout Revenue Conversion Sprint","version":"v2.2.228-live-command-center","mode":"owner-approved-active-revenue-sprint","purpose":"Turn ApexScout from a proven payable x402 service into a clearer $5 buy path for builders with payment-required traffic, unclear route ladders, or weak paid retry conversion.","liveService":"https://apexscout.ai","primaryBuyer":{"label":"x402, MCP, Amazon Bedrock AgentCore Payments-style, AgentCore Gateway, and agent-tool builders","problem":"They have or want a paid API route, but buyers hesitate at the 402 challenge, do not understand the paid retry, or do not know which route and price to lead with.","whyNow":"The x402 rail is already working, and AgentCore Payments-style buyers now have a clearer managed-wallet path. The revenue bottleneck is seller-side clarity, importable metadata, and a paid next action."},"publicSignalAlignment":{"label":"Amazon Bedrock AgentCore Payments x Coinbase x402 signal","observedDate":"2026-05-07","sourceUrls":{"coinbase":"https://www.coinbase.com/blog/introducing-amazon-bedrock-agentcore-payments-powered-by-x402-and-coinbase","aws":"https://aws.amazon.com/blogs/machine-learning/agents-that-transact-introducing-amazon-bedrock-agentcore-payments-built-with-coinbase-and-stripe/"},"whyItMatters":"The new public signal validates a buyer-side pattern ApexScout already supports as a seller: agents discover an x402 service, inspect the unpaid HTTP 402 challenge, then pay through a buyer-controlled wallet and budget system if authorized.","apexScoutFit":"ApexScout should be positioned as an inbound seller-side x402 service with AgentCore Gateway/OpenAPI, MCP metadata, proof pages, and two simple paid routes.","notClaiming":["No official AWS, Coinbase, or Stripe endorsement or partnership is claimed.","ApexScout does not manage AgentCore wallets, budgets, buyer authorization, or payment automation.","ApexScout does not scrape, contact third parties, create fake traffic, or make paid upstream calls."],"recommendedOwnedMove":"Lead buyer agents to /agentcore-gateway, /api/agentcore-openapi.json, /mcp-tool-pack, /x402-proof, /api/opportunity-check, and /api/agent-revenue-audit."},"primaryOffer":{"label":"Agent Revenue Audit","page":"https://apexscout.ai/agent-revenue-audit","path":"/api/agent-revenue-audit","price":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"buyerQuestion":"Will this help me turn my agent, API, MCP tool, or x402 route into paid demand?","promise":"A one-shot JSON audit for builders with an agent, API, MCP tool, or x402 route: what to sell first, what price ladder to use, where the 402-to-paid flow is leaking, and what to fix over the next seven days.","buyWhen":["The builder has an agent, API, MCP tool, or x402 route and wants revenue guidance.","The builder is getting attention or 402 challenges but not enough paid completions.","The builder needs a sharper first paid offer, route ladder, and buyer-agent retry instructions."],"doNotBuyWhen":["The buyer wants investment, legal, tax, lending, compliance, or trading advice.","The buyer expects guaranteed revenue.","The buyer needs ApexScout to scrape leads, contact third parties, or make paid upstream calls."],"whyBuyNow":["You already have an agent, API, MCP tool, or x402 service and need a sharper paid offer.","You are seeing 402 pressure, page visits, or buyer questions but not enough paid retries.","You need route pricing, first paid action, and buyer-agent retry instructions in one JSON response."],"whatBuyerGets":["One monetization diagnosis for the buyer's own agent/API offer.","A best first paid route and price ladder.","402-to-paid friction notes.","Buyer-agent retry instructions.","A seven-day revenue plan.","Clear not-safe-for and privacy boundaries."]},"lowFrictionProof":{"label":"Opportunity Check","path":"/api/opportunity-check","price":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"role":"Use this as the cheapest paid proof that the buyer can complete the x402 challenge and receive JSON."},"activePaths":{"revenueSprintPage":"https://apexscout.ai/revenue-sprint","revenueSprintApi":"https://apexscout.ai/api/revenue-sprint","agentRevenueAuditPage":"https://apexscout.ai/agent-revenue-audit","agentRevenueAuditApi":"https://apexscout.ai/api/agent-revenue-audit","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=revenue-sprint","firstPaidCall":"https://apexscout.ai/first-paid-call?route=agent-revenue-audit&src=revenue-sprint","x402Proof":"https://apexscout.ai/x402-proof","buyerAgentChallenge":"https://apexscout.ai/buyer-agent-challenge","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","agentCoreReadiness":"https://apexscout.ai/agentcore-readiness","agentCoreGateway":"https://apexscout.ai/agentcore-gateway","agentCoreOpenApi":"https://apexscout.ai/api/agentcore-openapi.json","cashRegister":"https://apexscout.ai/api/cash-register"},"conversionClose":{"name":"ApexScout Conversion Close Packet","version":"v2.2.228-live-command-center","mode":"zero-contact-inbound-only","purpose":"Make the highest-intent ApexScout buyer path obvious: inspect proof, understand the route, then buy the $5 Agent Revenue Audit only when it can change a real builder monetization decision.","buyerQuestion":"Will this help me turn my agent, API, MCP tool, or x402 route into paid demand?","primaryCloseRoute":{"label":"Agent Revenue Audit","page":"https://apexscout.ai/agent-revenue-audit","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","path":"/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"paymentModel":"Pay once, get JSON once."},"qualifierRoute":{"label":"Opportunity Check","path":"/api/opportunity-check","page":"https://apexscout.ai/first-paid-call?route=opportunity-check&src=conversion-close","price":"$0.01","amountAtomicUnits":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"role":"Use this only when the buyer wants the cheapest payment proof before considering the $5 audit."},"whyBuyNow":["You already have an agent, API, MCP tool, or x402 service and need a sharper paid offer.","You are seeing 402 pressure, page visits, or buyer questions but not enough paid retries.","You need route pricing, first paid action, and buyer-agent retry instructions in one JSON response."],"whatBuyerGets":["One monetization diagnosis for the buyer's own agent/API offer.","A best first paid route and price ladder.","402-to-paid friction notes.","Buyer-agent retry instructions.","A seven-day revenue plan.","Clear not-safe-for and privacy boundaries."],"notFor":["Investment, legal, tax, lending, compliance, trading, or guaranteed revenue decisions.","Buyers who only need to test payment plumbing; use the $0.01 Opportunity Check instead.","Anyone expecting ApexScout to scrape leads, contact people, inspect third-party domains, or make paid upstream calls."],"closePath":["https://apexscout.ai/agent-payment-alpha","https://apexscout.ai/agent-revenue-audit","https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","https://apexscout.ai/api/agent-revenue-audit","Buyer-controlled paid retry only when the buyer has approved the spend."],"ownerListingCopy":{"headline":"ApexScout Agent Revenue Audit","shortDescription":"A $5 x402 JSON audit for builders who need a clearer paid offer, route ladder, and buyer-agent retry path.","longDescription":"ApexScout is an inbound-only x402 trust and monetization intelligence API. The Agent Revenue Audit is a one-shot $5 JSON route for builders with an agent, API, MCP tool, or x402 service who need to understand what to sell first, where the 402-to-paid path is leaking, and what to fix over the next seven days.","primaryUrl":"https://apexscout.ai/agent-revenue-audit","proofUrl":"https://apexscout.ai/x402-proof","alphaUrl":"https://apexscout.ai/agent-payment-alpha","mcpUrl":"https://apexscout.ai/mcp-tool-pack","apiUrl":"https://apexscout.ai/api/agent-revenue-audit","noSpendIntentUrl":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=owner-listing","suggestedCategory":"Agent monetization, x402, buyer-agent tools, API revenue"},"guardrails":["Zero-contact and inbound-only.","No posts, DMs, emails, manual messages, or contact campaigns.","No scraping, third-party discovery, endpoint scanning, or lead harvesting.","No paid calls, paid upstream calls, self-payment proofs, or automatic buyer spending from this packet.","No official AWS, Coinbase, Stripe, AgentCore, or marketplace endorsement claim.","No guaranteed revenue claim.","No buyer-level public data, full payment payloads, raw feedback, or full wallet addresses.","No settlement rail change and no seller wallet change."],"privacy":{"publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"buyerPromptsPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false,"fullWalletAddressesPublic":false,"fullPaymentPayloadsPublic":false},"ownerNextAction":"Keep zero-contact mode active, put the $5 Agent Revenue Audit in front of qualified inbound builders, and watch aggregate Cash Register movement without claiming source attribution unless it is visible."},"salesAngles":[{"title":"For x402 builders with 402s but no paid retries","copy":"ApexScout audits the paid route, the retry path, the price ladder, and the buyer-agent instructions so the next fix is concrete."},{"title":"For AgentCore Payments-style buyers and Gateway importers","copy":"ApexScout exposes importable OpenAPI, MCP tool details, proof pages, and protected x402 routes that buyer-controlled AgentCore Payments-style clients can inspect before any authorized paid retry."},{"title":"For API founders who need a paid ladder","copy":"Start with one cheap proof route, one clear core route, and one serious monetization route instead of a confusing menu."}],"publicProof":{"productionRail":"Base mainnet x402","network":"eip155:8453","noSubscription":true,"payOnceGetJsonOnce":true,"aggregateMetricsOnly":true,"buyerLevelPublicData":false,"sellerWalletChanged":false,"settlementRailChanged":false,"officialAwsCoinbaseEndorsementClaimed":false,"buyerWalletManagedByApexScout":false},"guardrails":["No fake traction.","No guaranteed revenue claims.","No official AWS, Coinbase, or Stripe endorsement claim.","No buyer-level public data.","No paid upstream calls.","No scraping or contact-list harvesting.","Buyer wallets, budgets, authorization, and payment automation stay outside ApexScout.","No settlement rail or seller wallet change."],"ownerNextAction":"Keep zero-contact inbound mode active, make /agent-revenue-audit the clearest next step for qualified builders, and watch /api/cash-register for real paid completions and feedback."},"conversionClose":{"panel":"Conversion Close","name":"ApexScout Conversion Close Packet","version":"v2.2.228-live-command-center","mode":"zero-contact-inbound-only","purpose":"Make the highest-intent ApexScout buyer path obvious: inspect proof, understand the route, then buy the $5 Agent Revenue Audit only when it can change a real builder monetization decision.","buyerQuestion":"Will this help me turn my agent, API, MCP tool, or x402 route into paid demand?","primaryCloseRoute":{"label":"Agent Revenue Audit","page":"https://apexscout.ai/agent-revenue-audit","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","path":"/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"paymentModel":"Pay once, get JSON once."},"qualifierRoute":{"label":"Opportunity Check","path":"/api/opportunity-check","page":"https://apexscout.ai/first-paid-call?route=opportunity-check&src=conversion-close","price":"$0.01","amountAtomicUnits":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"role":"Use this only when the buyer wants the cheapest payment proof before considering the $5 audit."},"whyBuyNow":["You already have an agent, API, MCP tool, or x402 service and need a sharper paid offer.","You are seeing 402 pressure, page visits, or buyer questions but not enough paid retries.","You need route pricing, first paid action, and buyer-agent retry instructions in one JSON response."],"whatBuyerGets":["One monetization diagnosis for the buyer's own agent/API offer.","A best first paid route and price ladder.","402-to-paid friction notes.","Buyer-agent retry instructions.","A seven-day revenue plan.","Clear not-safe-for and privacy boundaries."],"notFor":["Investment, legal, tax, lending, compliance, trading, or guaranteed revenue decisions.","Buyers who only need to test payment plumbing; use the $0.01 Opportunity Check instead.","Anyone expecting ApexScout to scrape leads, contact people, inspect third-party domains, or make paid upstream calls."],"closePath":["https://apexscout.ai/agent-payment-alpha","https://apexscout.ai/agent-revenue-audit","https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","https://apexscout.ai/api/agent-revenue-audit","Buyer-controlled paid retry only when the buyer has approved the spend."],"ownerListingCopy":{"headline":"ApexScout Agent Revenue Audit","shortDescription":"A $5 x402 JSON audit for builders who need a clearer paid offer, route ladder, and buyer-agent retry path.","longDescription":"ApexScout is an inbound-only x402 trust and monetization intelligence API. The Agent Revenue Audit is a one-shot $5 JSON route for builders with an agent, API, MCP tool, or x402 service who need to understand what to sell first, where the 402-to-paid path is leaking, and what to fix over the next seven days.","primaryUrl":"https://apexscout.ai/agent-revenue-audit","proofUrl":"https://apexscout.ai/x402-proof","alphaUrl":"https://apexscout.ai/agent-payment-alpha","mcpUrl":"https://apexscout.ai/mcp-tool-pack","apiUrl":"https://apexscout.ai/api/agent-revenue-audit","noSpendIntentUrl":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=owner-listing","suggestedCategory":"Agent monetization, x402, buyer-agent tools, API revenue"},"guardrails":["Zero-contact and inbound-only.","No posts, DMs, emails, manual messages, or contact campaigns.","No scraping, third-party discovery, endpoint scanning, or lead harvesting.","No paid calls, paid upstream calls, self-payment proofs, or automatic buyer spending from this packet.","No official AWS, Coinbase, Stripe, AgentCore, or marketplace endorsement claim.","No guaranteed revenue claim.","No buyer-level public data, full payment payloads, raw feedback, or full wallet addresses.","No settlement rail change and no seller wallet change."],"privacy":{"publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"buyerPromptsPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false,"fullWalletAddressesPublic":false,"fullPaymentPayloadsPublic":false},"ownerNextAction":"Keep zero-contact mode active, put the $5 Agent Revenue Audit in front of qualified inbound builders, and watch aggregate Cash Register movement without claiming source attribution unless it is visible."},"agentCorePaymentHandoff":{"name":"ApexScout AgentCore Payment Handoff","version":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"mode":"no-spend-agentcore-payment-handoff","path":"/agentcore-payment-handoff","apiPath":"/api/agentcore-payment-handoff","purpose":"Give AgentCore-style buyers one safe handoff from discovery or OpenAPI import into ApexScout's no-spend x402 preparation steps before any buyer-controlled payment.","frontDoorActionRailAvailable":true,"frontDoorActionRail":{"frontDoorActionRailAvailable":true,"title":"What do you want ApexScout to check before payment?","subtitle":"Choose one no-spend path. No wallet. No payment. ApexScout only routes you to the right free check.","compactTitle":"Choose a no-spend next step","compactCopy":"These links only record aggregate intent and route to a free next step. No payment happens here.","agenticTradingNote":"Payment-readiness only. Not trading or investment advice.","primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"noPrepareExecutionFromRail":true,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorDataStored":false,"automaticBuyerSpendingAdded":false,"buyerWalletManagedByApexScout":false,"officialAwsCoinbaseEndorsementClaimed":false,"productionRail":{"protocol":"x402","rail":"Base mainnet","network":"eip155:8453","active":true,"sellerWalletChanged":false,"settlementRailChanged":false},"sourceUrls":{"awsAgentCorePaymentsDocs":"https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/payments.html","awsAgentCorePaymentsBlog":"https://aws.amazon.com/blogs/machine-learning/agents-that-transact-introducing-amazon-bedrock-agentcore-payments-built-with-coinbase-and-stripe/","coinbaseX402BuyerQuickstart":"https://docs.cdp.coinbase.com/x402/quickstart-for-buyers","x402Docs":"https://www.x402.org/docs"},"officialSignalSummary":["Current AgentCore Payments material emphasizes buyer-side payment sessions, budget controls, approvals, and observable outcomes.","Current x402 buyer material emphasizes receiving HTTP 402 requirements first, then retrying with a buyer-generated payment proof.","ApexScout maps those expectations to owned free preparation pages before either paid x402 route.","This is compatibility positioning only. ApexScout does not claim official AWS, Coinbase, CDP, Stripe, Bazaar, or AgentCore endorsement."],"builderActionPackHandoff":{"mode":"builder-action-pack-owned-surface-distribution","release":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"coreValueProposition":"ApexScout helps agent builders and buyer agents check whether an x402 paid action is ready, scoped, safe, and worth routing toward buyer-controlled payment.","qualifiedBuyerProfiles":[{"id":"x402-api-builder","label":"x402 API builder","copy":"You have a paid endpoint and need buyers to understand what to do before paying."},{"id":"mcp-paid-tool-builder","label":"MCP paid tool builder","copy":"You want agents to discover your tool and route through a safe no-spend check before payment."},{"id":"agentcore-payment-builder","label":"AgentCore payment builder","copy":"You need a clean handoff from discovery/import into buyer-approved x402 payment."},{"id":"agentic-trading-defi-tool-builder","label":"Agentic trading / DeFi tool builder","copy":"You are building wallet-enabled trading, DeFi, market-data, or automation tools and need payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","noTradingAdvice":true},{"id":"buyer-agent-operator","label":"Buyer-agent operator","copy":"You need to decide whether a paid route is safe to inspect, prepare, scope-check, and maybe pay."}],"whatApexScoutChecks":["Route clarity","Buyer path","Metadata hygiene","Budget and scope boundaries","Payment handoff readiness","Buyer-controlled x402 retry fit"],"whatApexScoutDoesNotDo":["No paid calls from the action pack or scenario doors","No automatic payment execution","No production prepare from a read","No guaranteed revenue claims","No outreach, posting, scraping, directory submission, or competitor inspection","No trading, investment, tax, legal, lending, or compliance advice","No buyer-level data exposure"],"noSpendNextSteps":[{"intent":"proof","label":"I want the $0.01 trust/proof path","chooseThisIf":"Choose this if you only need the cheapest x402 trust/proof path.","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"audit","label":"I want the $5 audit request checked for free","chooseThisIf":"Choose this if you want ApexScout to check a $5 audit request before payment.","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"agentic-trading","label":"I am building an agentic trading or DeFi agent tool","chooseThisIf":"Choose this if you are building an agentic trading, DeFi, wallet-enabled, or market-data tool and need payment-readiness structure. Not trading advice.","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"scope","label":"I already have ready_to_pay and need a final scope check","chooseThisIf":"Choose this if you already reached ready_to_pay and need a final no-spend payment-scope check.","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false}],"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","paymentOnlyAfterBuyerControlledRetry":true,"scenarioDoorsAreRoutingLinksOnly":true,"frontDoorActionRailAvailable":true,"frontDoorActionRail":{"frontDoorActionRailAvailable":true,"title":"What do you want ApexScout to check before payment?","subtitle":"Choose one no-spend path. No wallet. No payment. ApexScout only routes you to the right free check.","compactTitle":"Choose a no-spend next step","compactCopy":"These links only record aggregate intent and route to a free next step. No payment happens here.","agenticTradingNote":"Payment-readiness only. Not trading or investment advice.","primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"actionPackApi":"/api/agent-revenue-audit-builder/action-pack","actionPackUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","builderPage":"/agent-revenue-audit-builder","builderPageUrl":"https://apexscout.ai/agent-revenue-audit-builder","builderApi":"/api/agent-revenue-audit-builder","prepareApi":"/api/agent-revenue-audit-builder/prepare","actionIntentApi":"/api/agent-revenue-audit-builder/action-intent","paidRoutePrepared":"/api/agent-revenue-audit","paidRoutePrice":"$5.00","cashRegisterPreview":{"mode":"unpaid-agent-revenue-audit-cash-register-preview","release":"v2.2.228-live-command-center","purpose":"Put the $5 paid-route preview next to the no-spend doorway without attempting payment.","doorway":{"firstRead":"/api/agent-revenue-audit-builder/action-pack","firstReadUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","freePrepare":"/api/agent-revenue-audit-builder/prepare","freePrepareUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","buyerPaymentScopeCheck":"/buyer-payment-scope-check","buyerPaymentScopeCheckUrl":"https://apexscout.ai/buyer-payment-scope-check","cashRegister":"/api/cash-register","cashRegisterUrl":"https://apexscout.ai/api/cash-register"},"paidRoutePreview":{"route":"/api/agent-revenue-audit","routeUrl":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentUrl":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApi":"/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApiUrl":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","whatBuyerGets":"A structured Agent Revenue Audit response after a buyer-controlled x402 paid retry succeeds.","expectedPaidCompletionSignal":"paidCompletions increases only after the paid route returns HTTP 200.","previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false},"buyerApprovalGates":["Buyer explicitly asks to continue after the action-pack read.","Free prepare returns ready_to_pay.","Buyer confirms route /api/agent-revenue-audit.","Buyer confirms price $5.00 and max amount 5000000 atomic USDC.","Buyer confirms Base mainnet x402 retry through their own wallet/client."],"noSpendSequence":["GET /api/agent-revenue-audit-builder/action-pack","POST /api/agent-revenue-audit-builder/prepare only after explicit buyer approval","GET /api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","POST /api/buyer-payment-scope-check/check only if the buyer is ready to validate payment scope","Buyer-controlled x402 retry only after approval"],"watchSignals":["auditBuilderActionPackBuyerLikeReads","actionIntentCopyNoSpendActionPack","auditBuilderOneClickPrepareRequests","auditBuilderOrganicReadyToPay","buyerPaymentScopeCheck.scopeChecks","paidCompletions"],"noSpendBoundary":{"readingPreviewCreatesPrepareRequest":false,"readingPreviewCreatesActionIntent":false,"readingPreviewCallsPaidRoute":false,"paymentExecutedByPreview":false,"paidUpstreamCallsMade":false,"walletConnectionRequiredForPreview":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"walletDataExposed":false,"paidResponseBodiesExposed":false,"buyerLevelDataExposed":false}},"walletLimitReceiptPreflight":{"walletLimitReceiptPreflight":true,"mode":"free-no-spend-wallet-limit-receipt-preflight","route":"/api/agent-revenue-audit","priceUsd":"5.00","requiredMaxPerCallUsd":"5.00","requiredSessionBudgetUsd":"5.00","requiredAmountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","walletLimitReceiptPreflightNextStep":"Run free Scope Check","scopeCheckQuickFillAvailable":true,"scopeCheckExecutionPacketAvailable":true,"receiptEvidenceChecklistAvailable":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","checks":["maxPerCallUsd >= 5.00","sessionBudgetUsd >= 5.00","network === eip155:8453","amountAtomicUnits === 5000000","buyer approves the route, payload, budget, and x402 retry","paid conversion requires buyer-controlled HTTP 200 plus payment response or receipt evidence when supported"],"noSpendBoundary":{"noWalletConnection":true,"noPaymentExecution":true,"noPaidRouteCall":true,"noAutoRetry":true,"noReceiptCreatedByPreflight":true,"noPaymentResponseCreatedByPreflight":true,"approvedToRetryIsPayment":false,"approvedToRetryIsReceipt":false,"freeScopeCheckCreatesReceipt":false,"quickFillExecutesPayment":false},"receiptExpectation":{"createdOnlyAfterPaidRetry":true,"paidConversionRequiresHttp200":true,"expectedPaymentResponseHeader":"PAYMENT-RESPONSE","alternatePaymentResponseHeader":"X-PAYMENT-RESPONSE","receiptOrPaymentResponseIsPostPaymentEvidence":true,"scopeCheckCreatesReceipt":false,"quickFillCreatesReceipt":false},"privacy":{"aggregateOnly":true,"buyerWalletAddressStored":false,"rawPaymentPayloadStored":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"linkNativeTinyPaidProof":{"available":true,"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"getProofUnpaidChallengeTelemetryAvailable":true,"getProofCompletionCounter":"opportunityCheckGetProofCompletions","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","usesExistingPaidResource":true,"doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"buyerControlledX402RetryOnly":true,"noRequestBodyRequired":true},"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"agentCommerceScenarioReadinessApi":"/api/agent-commerce-scenarios","agentCommerceScenarioReadinessUrl":"https://apexscout.ai/api/agent-commerce-scenarios","scenarioDoorsAvailable":true,"scenarioDoorCount":7,"scenarioDoorApi":"/api/agent-commerce-scenarios","scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","recommendedFirstRead":{"label":"Fetch the no-spend Builder action pack","method":"GET","endpoint":"/api/agent-revenue-audit-builder/action-pack","payment":false,"countsAsPrepare":false,"countsAsActionIntent":false,"countsAsRevenue":false},"noJsIntentLinks":{"enabled":true,"method":"GET","basePath":"/action-pack/go","links":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=action-pack-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=action-pack-x402-proof-cta","sourceTag":"action-pack-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"Wallet-capable x402 agent?","linkText":"Request GET /api/opportunity-check","copy":"Use GET /api/opportunity-check for the one-cent proof requirement. Your wallet must decide whether to retry payment.","microcopy":"No-spend proof stays primary. This link only requests the paid route and returns unpaid 402 until your wallet pays."}},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","optionalX402ProofCta":null},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","optionalX402ProofCta":null},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","optionalX402ProofCta":null}],"intentApi":"/api/action-pack-intent","structuredClientsCanPost":true,"publicCopy":"GET intent links are for agent and browser clients that follow URLs. POST /api/action-pack-intent remains available for structured clients.","actionIntentIsPreRevenue":true,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},"recommendedFirstUserAction":{"label":"Get my free readiness result","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","templateSlug":"search-checkout","sourceTag":"audit-builder-action-compression","payment":false,"paidRouteCalled":false,"paymentExecuted":false},"ownedMachineReadableSurfaces":["/docs.json","/status","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-payment-handoff","/api/agent-payment-traction-brief","/api/agent-commerce-scenarios"],"moneyMoveReadiness":{"scenarioCount":7,"scenarioApi":"/api/agent-commerce-scenarios","scenarioDoorsAvailable":true,"scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","safeUse":"Fetch the scenario matrix to choose the current no-spend first step before any buyer-controlled x402 paid route.","scenarioDoorPublicCopy":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","readingScenarioMatrixCountsAsPrepare":false,"readingScenarioMatrixCountsAsActionIntent":false,"readingScenarioMatrixCountsAsRevenue":false},"signalMeaning":{"actionPackRead":"aggregate GET-read signal only; not prepare, not action-intent, not revenue, and not buyer identity","actionPackIntentLink":"aggregate GET intent signal only; redirects to a no-spend next step and separates organic, bot/operator, and unknown quality buckets","actionPackBuyerLikeRead":"browser-like or agent-client-like read of the no-spend action pack; still not conversion or payment","actionPackOperatorOrBotRead":"operator, monitor, crawler, or bot-like read of the no-spend action pack; expected during deploy/watch checks","copyNoSpendActionPack":"aggregate action intent before prepare","oneClickPrepare":"free prepare request before payment","readyToPay":"valid for buyer-controlled paid retry, but still not payment","walletLimitReceiptPreflight":"free no-spend check that confirms the buyer-controlled wallet limit, session budget, network, amount, and post-payment receipt expectation before retry","paidCompletion":"only a buyer-controlled x402 paid retry returning HTTP 200"},"coinbaseForAgentsStyleDistribution":{"sourceSignal":"Coinbase for Agents, June 11 2026","sourceUrl":"https://www.coinbase.com/blog/coinbase-for-agents","reason":"Coinbase framed MCP and CLI agents as a live user path for controlled trade/pay workflows; ApexScout now makes the no-spend Builder first step explicit for that client shape.","firstSafeEndpoint":"/api/agent-revenue-audit-builder/action-pack","firstSafeMethod":"GET","secondSafeEndpoint":"/api/agent-revenue-audit-builder/prepare","secondSafeMethod":"POST","paidRoutePrepared":"/api/agent-revenue-audit","productionRail":"Base mainnet x402","network":"eip155:8453","officialCoinbaseEndorsementClaimed":false,"requiresCoinbaseAccountConnectionToRead":false,"createsPrepareRequestOnRead":false,"createsActionIntentOnRead":false,"executesPaymentOnRead":false,"buyerControlledPaidRetryOnly":true},"noSpendBoundary":{"getActionPackCallsPaidRoute":false,"getActionPackCreatesPrepareRequest":false,"getActionPackCreatesActionIntent":false,"paidRouteCalledByDistribution":false,"paymentExecutedByDistribution":false,"paidUpstreamCalls":false,"walletConnectionRequired":false,"walletLimitReceiptPreflightCreatesReceipt":false,"walletLimitReceiptPreflightExecutesPayment":false,"outreachPerformed":false,"scrapingPerformed":false,"fakeTrafficCreated":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"buyerLevelDataExposed":false,"walletDataExposed":false,"paidResponseBodiesExposed":false},"nextSignalsToWatch":["auditBuilderActionPackBuyerLikeReads > 0","actionIntentCopyNoSpendActionPack > 0","auditBuilderActionIntentEvents > 0","auditBuilderOneClickPrepareRequests > 0","auditBuilderOrganicReadyToPay > 0","paidCompletions > current baseline with clear attribution"],"recommendedForAgentCoreImport":true,"scenarioReadinessApi":"/api/agent-commerce-scenarios","scenarioReadinessPath":"/agent-commerce-scenarios","handoffReason":"AgentCore-style buyers can fetch this free action pack before opening the Builder page or attempting a buyer-controlled x402 retry."},"buyerHandoffFlow":[{"step":1,"label":"Discover or import ApexScout","path":"/api/agentcore-openapi.json","cost":"free","buyerAction":"Load ApexScout's OpenAPI or MCP metadata and choose the intended route."},{"step":2,"label":"Fetch the no-spend Builder action pack","path":"/api/agent-revenue-audit-builder/action-pack","alternatePath":"/api/agent-commerce-scenarios","cost":"free","buyerAction":"Fetch the Builder action pack for the $5 audit path, or read the scenario matrix to choose the right safe money path."},{"step":3,"label":"Confirm safety before payment","path":"/buyer-agent-payment-safety","cost":"free","buyerAction":"Check required fields, wallet cap, buyer approval, duplicate-payment risk, and metadata safety."},{"step":4,"label":"Run unpaid 402 preflight","path":"/api/opportunity-check","alternatePath":"/api/agent-revenue-audit","method":"POST","expectedStatus":402,"cost":"free","buyerAction":"Send the same payload without payment first and inspect the returned x402 requirements."},{"step":5,"label":"Approve buyer-side spend","path":"/agentcore-payments-policy","cost":"free","buyerAction":"Require explicit operator approval and a wallet cap that matches the selected route."},{"step":6,"label":"Retry once with x402 payment","path":"/api/opportunity-check","alternatePath":"/api/agent-revenue-audit","method":"POST","expectedStatus":200,"cost":"buyer-controlled","buyerAction":"Only the buyer-side wallet or payment manager creates the payment proof and retries the request."},{"step":7,"label":"Stop after paid response","path":"/api/cash-register","cost":"free","buyerAction":"If PAYMENT-RESPONSE is already present for the same approved attempt, do not retry automatically."}],"routeHandoffs":[{"path":"/api/opportunity-check","label":"Tiny trust and payment-proof route","price":"$0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","walletPerRequestCapUsd":"0.01","requiredFields":["subject"],"firstNoSpendStep":"/chat-tiny-payment-flow?src=agentcore-payment-handoff-tiny-flow","safetyStep":"/buyer-agent-payment-safety?src=agentcore-payment-handoff-payment-safety","recommendedUse":"Use this first when the buyer wants the cheapest proof that ApexScout's x402 loop works."},{"path":"/api/agent-revenue-audit","label":"Premium monetization and route-pricing audit","price":"$5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","walletPerRequestCapUsd":"5.00","requiredFields":["serviceName","currentOffer","targetBuyer","currentProblem"],"firstNoSpendStep":"/agent-revenue-audit-builder?template=agentcore-payment&src=agentcore-payment-handoff-audit-builder","actionPackApi":"/api/agent-revenue-audit-builder/action-pack","safetyStep":"/buyer-agent-payment-safety?src=agentcore-payment-handoff-payment-safety","recommendedUse":"Use this only after the Builder returns ready_to_pay and the buyer cap is at least $5.00."}],"approvalPolicy":{"buyerControlsWallet":true,"buyerOperatorApprovalRequiredBeforeSpend":true,"automaticPaidRetryRecommended":false,"autoPaymentDefault":false,"stopIfPaymentResponseAlreadyPresent":true,"recommendedFirstPaidCapUsd":"0.01","recommendedAuditCapUsd":"5.00","noAutomaticEscalationFromTinyRouteToAudit":true},"commandShapes":{"warning":"Do not run unless your wallet cap matches the selected route and your operator approves the spend.","tinyTrustRoute":["POST https://apexscout.ai/api/opportunity-check","Content-Type: application/json","max amount: 10000","payload includes: {\"subject\":\"...\",\"goal\":\"...\",\"source\":\"agentcore-payment-handoff\"}"],"agentRevenueAuditRoute":["POST https://apexscout.ai/api/agent-revenue-audit","Content-Type: application/json","max amount: 5000000","payload includes: {\"serviceName\":\"...\",\"currentOffer\":\"...\",\"targetBuyer\":\"...\",\"currentProblem\":\"...\",\"currentPaymentRail\":\"base-x402\",\"riskTolerance\":\"medium\",\"source\":\"agentcore-payment-handoff\"}"],"commandExecutedByApexScout":false,"paymentProofGeneratedByBuyer":true},"privacyAndSafety":{"rawBuyerPromptsPublic":false,"rawGeneratedPayloadsPublic":false,"fullWalletAddressesPublic":false,"cdpKeysPublic":false,"fullPaymentPayloadsPublic":false,"fullPaymentSignaturesPublic":false,"paidResponseBodiesPublic":false,"aggregateOnlyTelemetry":true,"cookiesAdded":false,"sessionTrackingAdded":false,"thirdPartyAnalyticsAdded":false},"aggregateSourceTags":["agentcore-payment-handoff","agentcore-payment-handoff-tiny-flow","agentcore-payment-handoff-audit-builder","agentcore-payment-handoff-payment-safety"],"links":{"page":"https://apexscout.ai/agentcore-payment-handoff","api":"https://apexscout.ai/api/agentcore-payment-handoff","openApi":"https://apexscout.ai/api/agentcore-openapi.json","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","buyerGuide":"https://apexscout.ai/agentcore-payments-buyer-guide","spendPolicy":"https://apexscout.ai/agentcore-payments-policy","buyerStart":"https://apexscout.ai/agentcore-buyer-start","builderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","agentCommerceScenarioReadiness":"https://apexscout.ai/agent-commerce-scenarios","agentCommerceScenarioReadinessApi":"https://apexscout.ai/api/agent-commerce-scenarios","tinyFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=agentcore-payment-handoff-tiny-flow","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?template=agentcore-payment&src=agentcore-payment-handoff-audit-builder","paymentSafety":"https://apexscout.ai/buyer-agent-payment-safety?src=agentcore-payment-handoff-payment-safety","x402Proof":"https://apexscout.ai/x402-proof","metrics":"https://apexscout.ai/metrics"},"guardrails":["This handoff is free and no-spend.","It does not execute payment, call paid ApexScout routes, or make paid upstream calls.","It does not manage buyer wallets, budgets, approvals, or payment automation.","It does not contact anyone, post, DM, email, manually share links, submit directories, scrape, crawl, inspect competitors, or create fake traffic.","It does not expose buyer-level data, raw prompts, raw generated payloads, paid response bodies, full wallet addresses, CDP keys, or full payment payloads.","It does not promise revenue or imply AWS, Coinbase, CDP, Stripe, Bazaar, or AgentCore endorsement."],"exactNextAction":"Use this handoff to route AgentCore-style buyers into the tiny flow or $5 Builder before any buyer-controlled x402 paid retry."},"ownedSurfaceClarity":{"panel":"Owned Surface Clarity","release":"v2.2.228-live-command-center","mode":"inbound-only","liveMode":"zero-contact","zeroContactMode":true,"productionRail":"Base mainnet x402","x402Network":"eip155:8453","baseX402Active":true,"internalPaidProofPassed":true,"cashRegisterMode":"aggregate-only","publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"outboundAutomation":false,"manualHumanSharing":false,"scraping":false,"thirdPartyDiscovery":false,"fakeTraction":false,"paidUpstreamCalls":false,"proofPageLive":"/x402-proof","interactiveX402OnboardingLive":"/x402-onboarding","buyerAgentChallengeLive":"/buyer-agent-challenge","agentSafetyPostureLive":"/agent-safety-posture","mcpToolPackLive":"/mcp-tool-pack","agentWonderlandReadinessLive":"/agent-wonderland-readiness","agenticPaymentsMarketSignalLive":"/agentic-payments-market-signal","whyApexScoutAgenticPaymentsLive":"/why-apexscout-agentic-payments","agentCorePaymentsPolicyLive":"/agentcore-payments-policy","agentCoreBuyerStartLive":"/agentcore-buyer-start","agentCorePaymentsBuyerGuideLive":"/agentcore-payments-buyer-guide","agentCorePaymentHandoffLive":"/agentcore-payment-handoff","agentPaymentTractionBriefLive":"/agent-payment-traction-brief","agentCommerceScenarioReadinessLive":"/agent-commerce-scenarios","bazaarSearchReadinessLive":"/bazaar-search-readiness","discoverySearchFitLive":"/discovery-search-fit","agenticMarketBundleReadinessLive":"/agentic-market-bundle-readiness","agentSpendPassportLive":"/agent-spend-passport","agentRevenueAuditPreviewLive":"/agent-revenue-audit-preview","agentRevenueAuditBuilderLive":"/agent-revenue-audit-builder","buyerAgentPaymentSafetyLive":"/buyer-agent-payment-safety","buyerPaymentScopeCheckLive":"/buyer-payment-scope-check","chatTinyPaymentFlowLive":"/chat-tiny-payment-flow","agentMonetizationPolicyLive":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifestLive":"/.well-known/apexscout-paid-tools.json","agentWalletSkillPackLive":"/agent-wallet-skill-pack","agentWalletSkillPackApiLive":"/api/agent-wallet-skill-pack","apifyX402UpstreamReadinessLive":"/apify-x402-upstream-readiness","apifyX402UpstreamReadinessApiLive":"/api/apify-x402-upstream-readiness","x402scanDiscoveryLive":"/x402scan-discovery","x402scanDiscoveryApiLive":"/api/x402scan-discovery","x402scanOpenApiLive":"/openapi.json","x402scanWellKnownLive":"/.well-known/x402","mistTrackRiskReadinessLive":"/misttrack-risk-readiness","mistTrackRiskReadinessApiLive":"/api/misttrack-risk-readiness","cloudflareMonetizationGatewayRuleExportLive":"/cloudflare-monetization-gateway-rules","cloudflareMonetizationGatewayRuleExportApiLive":"/api/cloudflare-monetization-gateway-rules","agentReceiptContractLive":"/agent-receipt-contract","agentReceiptContractApiLive":"/api/agent-receipt-contract","x402SecurityReadinessLive":"/x402-security-readiness","x402BatchSettlementReadinessLive":"/x402-batch-settlement","x402MetadataPreflightLive":"/x402-metadata-preflight","directoryReadinessLive":"/directory-readiness","firstPaidRoute":{"path":"/api/opportunity-check","price":"$0.01","expectedUnpaidStatus":402},"builderMonetizationRoute":{"path":"/api/agent-revenue-audit","price":"$5.00","expectedUnpaidStatus":402},"conversionCloseRoute":{"path":"/api/agent-revenue-audit","price":"$5.00","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=conversion-close"},"currentBuyerAgentPath":["/bazaar-search-readiness","/discovery-search-fit","/agentic-market-bundle-readiness","/agentcore-payments-buyer-guide","/agentcore-payment-handoff","/agent-payment-traction-brief","/agent-commerce-scenarios","/chat-tiny-payment-flow","/.well-known/apexscout-monetization-policy.json","/.well-known/apexscout-paid-tools.json","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-apify-x402-upstream.json","/openapi.json","/.well-known/x402","/.well-known/apexscout-misttrack-risk-readiness.json","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/.well-known/apexscout-agent-receipt-contract.json","/x402-security-readiness","/x402-proof","/agent-spend-passport","/buyer-agent-payment-safety","/buyer-payment-scope-check","/agent-revenue-audit-builder","/agent-revenue-audit-preview","/x402-metadata-preflight","/api/opportunity-check","/api/agent-revenue-audit"],"passportFirstCta":"Not sure what to buy? Generate a free Agent Spend Passport before paying.","passportExplanation":"The Passport does not spend money. It recommends the right route, checks budget fit, warns about sensitive fields, and gives a safe copy-paste paid-call payload.","passportFirstBuyerPath":["Inspect /x402-proof.","Generate a free /agent-spend-passport.","If the Passport recommends the $5 audit, preview /agent-revenue-audit-preview before paying.","If the Passport recommends the $5 audit, build a valid request at /agent-revenue-audit-builder before paying.","Run the free /x402-metadata-preflight before any paid retry if the buyer metadata includes a resource URL, payment description, reason string, or payload preview.","If Passport recommends /api/opportunity-check, use the $0.01 route.","If Passport recommends /api/agent-revenue-audit, use the $5 route only with approved budget.","Stop if Passport says stop."],"guardrails":["Inbound-only","Zero-contact mode","No scraping","No third-party discovery","No outreach automation","No manual messages, posts, DMs, or emails","No paid upstream calls","No fake traction","No buyer-level public data"],"nextManualAction":"Use /agent-revenue-audit-builder to prepare valid $5 requests, then use /dashboard and /api/cash-register to watch aggregate-only inbound activity. Do not send links, post, DM, email, scrape, discover third parties, or manually message people."},"agentToolPack":{"panel":"Agent Tool Pack","mode":"inbound-only","release":"v2.2.228-live-command-center","mcpStatus":"tool-metadata-readiness","baseX402Active":true,"paidToolCount":4,"freeToolCount":43,"recommendedFirstPaidTool":{"name":"apexscout_opportunity_check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","maxAmountAtomicUnits":"10000","description":"Cheapest paid x402 trust check, payment proof, light opportunity check, buyer-agent route evaluation, vendor/API/company trust check, and agent payment safety check. Successful paid proof includes one free receipt-bound compatibility diagnosis. It requires explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","successfulPaidProofBenefit":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"inputSchema":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"samplePayload":{"subject":"Example API or company","goal":"Decide whether this is worth deeper review.","buyerType":"mcp-buyer-agent","source":"mcp-tool-pack"},"expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentCoreCompatible":true},"recommendedEscalationTool":{"name":"apexscout_agent_revenue_audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","maxAmountAtomicUnits":"5000000","description":"Agent revenue audit and x402 builder audit for paid API monetization, route pricing audit, buyer-agent conversion, API monetization strategy, MCP paid tool monetization, and agent API conversion audit.","builderPath":"/agent-revenue-audit-builder?template=mcp-tool&src=mcp-tool-pack-audit-builder","builderApiPath":"/api/agent-revenue-audit-builder","builderPrepareApiPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/agent-revenue-audit-preview","previewApiPath":"/api/agent-revenue-audit-preview","directPaymentIntentPath":"/payment-intent?route=agent-revenue-audit&src=audit-builder-agent-fast-path","directPaymentIntentApiPath":"/api/payment-intent?route=agent-revenue-audit&src=audit-builder-agent-fast-path","directPaymentIntentSource":"audit-builder-agent-fast-path","directPaymentIntentExecutesPayment":false,"metadataPreflightCheckApiPath":"/api/x402-metadata-preflight/check","inputSchema":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"samplePayload":{"serviceName":"Example Agent API","currentOffer":"Pay-per-call API for buyer agents","targetBuyer":"x402 builders and buyer agents","currentProblem":"The service has working paid routes but needs a clearer buyer-agent conversion path.","currentPaymentRail":"base-x402","riskTolerance":"medium","source":"mcp-tool-pack"},"expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentCoreCompatible":true},"manifestPaths":{"page":"/mcp-tool-pack","api":"/api/mcp-tool-pack","wellKnown":"/.well-known/mcp.json","apiAlias":"/api/mcp-manifest","agentMonetizationPolicy":"/.well-known/apexscout-monetization-policy.json","agentMonetizationPolicyApi":"/api/agent-monetization-policy","paidMcpToolsManifest":"/.well-known/apexscout-paid-tools.json","paidMcpToolsManifestApi":"/api/paid-mcp-tools","agentWalletSkillPack":"/agent-wallet-skill-pack","agentWalletSkillPackApi":"/api/agent-wallet-skill-pack","apifyX402UpstreamReadiness":"/apify-x402-upstream-readiness","apifyX402UpstreamReadinessApi":"/api/apify-x402-upstream-readiness","x402scanDiscovery":"/x402scan-discovery","x402scanDiscoveryApi":"/api/x402scan-discovery","x402scanOpenApi":"/openapi.json","x402scanWellKnown":"/.well-known/x402","mistTrackRiskReadiness":"/misttrack-risk-readiness","mistTrackRiskReadinessApi":"/api/misttrack-risk-readiness","cloudflareMonetizationGatewayRuleExport":"/cloudflare-monetization-gateway-rules","cloudflareMonetizationGatewayRuleExportApi":"/api/cloudflare-monetization-gateway-rules","agentReceiptContract":"/agent-receipt-contract","agentReceiptContractApi":"/api/agent-receipt-contract"},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"agentWalletSkillPackAvailable":true,"agentWalletSkillPack":{"available":true,"mode":"agent-wallet-skill-pack","release":"v2.2.228-live-command-center","path":"/agent-wallet-skill-pack","apiPath":"/api/agent-wallet-skill-pack","wellKnownPath":"/.well-known/apexscout-agent-wallet-skill.json","markdownPath":"/apexscout-agent-wallet-skill.md","markdownWellKnownPath":"/.well-known/apexscout-agent-wallet-skill.md","title":"ApexScout Agent Wallet Skill Pack","purpose":"Give wallet-capable buyer agents a compact, machine-readable way to inspect ApexScout, run the one-cent proof only with buyer approval, and stop before malformed paid retries.","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerAgentUse":{"primaryInstruction":"Inspect this free skill pack first. Run a paid command only from the buyer-controlled wallet after route, amount, network, and approval match exactly.","firstPaidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json","copyPasteCommandIsPayment":false,"apexScoutRunsCommand":false,"stopAfterOnePaidHttp200":true,"unpaidHttp402IsExpected":true,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"routeContracts":[{"id":"one-cent-proof","label":"One-cent x402 proof","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerApprovalRequired":true,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json"},{"id":"agent-revenue-audit","label":"Agent Revenue Audit","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerApprovalRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","noSpendPrepApi":"/api/agent-revenue-audit-builder/action-pack","command":null,"commandOmittedReason":"The $5 route needs a buyer-specific JSON body. The skill pack publishes the contract but does not create a generic spend command."}],"prerequisites":["Buyer-controlled x402 wallet/client is authenticated.","The buyer approves the exact route, method, amount, and Base mainnet network.","The buyer understands HTTP 402 is a normal unpaid challenge, not revenue.","The buyer stops after one successful HTTP 200 unless they explicitly approve another payment.","No private key, wallet seed, or secret signing material is shared with ApexScout."],"stopRules":["Stop if approval is missing.","Stop if the route, method, amount, or network differs.","Stop if the client cannot attach an x402 payment.","Stop if the route would require buyer-specific private data that has not been approved.","Stop if the agent would retry only to move a metric."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","unpaidChallengeIsRevenue":false,"copyIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"relatedSurfaces":{"x402ProofPage":"https://apexscout.ai/x402-proof","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","docs":"https://apexscout.ai/docs.json","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json"},"noSpendBoundary":{"skillPackIsFree":true,"paymentAttemptedBySkillPack":false,"paidRouteCalledBySkillPack":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"apifyX402UpstreamReadinessAvailable":true,"apifyX402UpstreamReadiness":{"available":true,"mode":"apify-x402-upstream-readiness","release":"v2.2.228-live-command-center","path":"/apify-x402-upstream-readiness","apiPath":"/api/apify-x402-upstream-readiness","wellKnownPath":"/.well-known/apexscout-apify-x402-upstream.json","title":"Apify x402 Upstream Readiness","purpose":"Prepare ApexScout for a future operator-approved paid upstream Actor run while keeping production no-spend by default.","sourceSignal":{"name":"Apify x402 Actors","summary":"Apify now exposes eligible Actors over x402 so agents can pay with USDC on Base and run tools without an Apify account.","blogUrl":"https://blog.apify.com/introducing-x402-agentic-payments/","docsUrl":"https://docs.apify.com/platform/integrations/x402","changeLogUrl":"https://apify.com/change-log/pay-for-apify-actors-with-x402","interpretedForApexScout":"The useful pattern is buyer-agent paid tool execution over HTTP 402. ApexScout can publish readiness and operator gates now, but should not run upstream scraping or paid Actors without a scoped budget."},"integrationStatus":"prepared-disabled","upstreamSpendEnabled":false,"apifyAccountRequiredForX402Flow":false,"apifyPrepaidTokenCreated":false,"apifyActorRunExecuted":false,"paidUpstreamCallsMade":false,"productionPostMade":false,"scrapingPerformed":false,"buyerLevelDataExposed":false,"defaultPolicy":{"totalBudgetUsd":0,"maxPerRunUsd":0,"allowedActorIds":[],"allowedPurposes":[],"denySocialScrapingByDefault":true,"denyPersonalDataCollectionByDefault":true,"requireOperatorReviewBeforeEnable":true,"requireResultPrivacyReviewBeforePublishing":true,"tokenStorage":"not-created","tokenMayBePrintedOrLogged":false},"enablementRequirements":["Operator supplies an explicit upstream budget.","Operator selects an exact Actor ID and allowed data purpose.","The Actor is eligible for x402, pay-per-event, limited-permission execution, and not Standby.","The request avoids scraping, outreach, private personal data, and competitor inspection unless separately approved.","The buyer/operator wallet is authenticated and funded outside ApexScout's public surfaces.","The returned prepaid token is treated as a secret and never exposed in public logs, docs, metrics, or reports."],"disabledCommandTemplates":{"buyOneDollarPrepaidToken":"npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json","disabledReason":"This command is documented for future operator-approved setup only. ApexScout did not run it, fund a wallet, create a token, or call Apify.","tokenHandling":"If approved later, capture the token only in a secret store. Never paste it into public docs, reports, metrics, or chat."},"proposedApexScoutUseCases":[{"id":"market-context-snapshot","label":"Market context snapshot","status":"requires-operator-actor-selection","why":"Useful when ApexScout needs a paid upstream data point to enrich a buyer-facing report after a human approves cost and target."},{"id":"seller-route-evidence-check","label":"Seller route evidence check","status":"requires-budget-and-privacy-review","why":"Could help validate public route claims when the target source explicitly allows collection and the result stays private until reviewed."}],"publicSurfacePolicy":{"publishReadinessOnly":true,"doNotClaimApifyEndorsement":true,"doNotClaimCoinbaseEndorsement":true,"doNotClaimGuaranteedRevenue":true,"doNotCallApifyFromPublicPage":true,"doNotExposePrepaidToken":true,"aggregateOnlyMetrics":true},"links":{"agentWalletSkillPack":"https://apexscout.ai/agent-wallet-skill-pack","agentWalletSkillPackApi":"https://apexscout.ai/api/agent-wallet-skill-pack","docs":"https://apexscout.ai/docs.json","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json"},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"apifyApiCalled":false,"apifyActorRunCreated":false,"apifyPrepaidTokenCreated":false,"apifyAccountCreated":false,"walletFunded":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"apifyTokenExposed":false,"rawUpstreamResultPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false}},"x402scanDiscoveryAvailable":true,"x402scanDiscovery":{"available":true,"mode":"x402scan-discovery-readiness","release":"v2.2.228-live-command-center","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. Successful paid proof includes one free receipt-bound compatibility diagnosis. It requires explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","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":"Complete one one-cent x402 payment proof with an included receipt-bound free diagnosis.","input":"No request body; optional allowlisted aggregate source tag only.","price":"$0.01","result":"One paid proof JSON response plus one explicit, no-auto-navigation, no-auto-pay receipt-bound free diagnosis that may return no paid recommendation.","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},"successfulPaidProofBenefit":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true}},{"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.228-live-command-center","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.228-live-command-center","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.228-live-command-center","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}},"mistTrackRiskReadinessAvailable":true,"mistTrackRiskReadiness":{"available":true,"mode":"misttrack-risk-readiness","release":"v2.2.228-live-command-center","path":"/misttrack-risk-readiness","apiPath":"/api/misttrack-risk-readiness","wellKnownPath":"/.well-known/apexscout-misttrack-risk-readiness.json","title":"ApexScout MistTrack Risk Readiness","purpose":"Give buyer agents a no-spend rule for checking the payment recipient from their own 402 challenge before approving an x402 payment.","sourceSignal":{"name":"SlowMist MistTrack Skills","sourceUrl":"https://github.com/slowmist/misttrack-skills","docsUrl":"https://docs.misttrack.io/openapi/introduction","interpretedForApexScout":"The useful pattern is buyer-controlled address risk screening before transfer. ApexScout should publish the workflow but should not call MistTrack or expose buyer payment payloads.","x402PaymentSupportedBySource":true,"apiKeyNotRequiredWhenUsingSourceX402Flow":true,"officialPartnershipClaimed":false},"buyerAgentRiskRule":{"policyName":"challenge-payTo-risk-before-payment","sellerPayToStaticPublished":false,"payToSource":"buyer-controlled unpaid HTTP 402 payment challenge","proofRoute":"/api/opportunity-check","proofUrl":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","amountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"proceedOnlyIf":["Buyer explicitly approves the payment.","The unpaid 402 challenge route, method, amount, and network match ApexScout's published contract.","The payTo address is read from the buyer's own 402 challenge.","Any buyer-required risk check returns acceptable under the buyer's policy.","The client will stop after one HTTP 200 paid proof."],"stopIf":["The payTo address is copied from an untrusted page instead of the live 402 challenge.","Route, method, amount, or network differs.","Risk screen is unavailable and buyer policy requires it.","The agent would retry only to move a metric.","The client cannot attach x402 payment cleanly."]},"copyableBuyerPrompt":"Before paying ApexScout, read the unpaid 402 challenge for GET /api/opportunity-check, extract payTo from that challenge, and if your policy requires AML screening, run a MistTrack address risk check from your own wallet/client. Do not pay if the risk result, route, amount, or network differs.","relatedDiscovery":{"x402scanDiscovery":"https://apexscout.ai/api/x402scan-discovery","openApi":"https://apexscout.ai/openapi.json","wellKnownX402":"https://apexscout.ai/.well-known/x402","proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof"},"noSpendBoundary":{"readinessPacketIsFree":true,"mistTrackApiCalled":false,"paymentAttemptedByReadiness":false,"paidRouteCalledByReadiness":false,"paidUpstreamCalls":false,"productionPostMade":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"pricingChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"rawRiskReportStored":false,"sellerWalletPublishedInStaticReadiness":false,"privateKeysRequested":false,"walletPayloadsExposed":false},"safetyClaims":{"officialMistTrackEndorsementClaimed":false,"guaranteedCleanAddressClaimed":false,"guaranteedRevenueClaimed":false,"tradingAdviceClaimed":false,"investmentAdviceClaimed":false}},"cloudflareMonetizationGatewayRuleExportAvailable":true,"cloudflareMonetizationGatewayRuleExport":{"available":true,"mode":"cloudflare-monetization-gateway-rule-export","release":"v2.2.228-live-command-center","path":"/cloudflare-monetization-gateway-rules","apiPath":"/api/cloudflare-monetization-gateway-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","title":"Cloudflare Monetization Gateway Rule Export","purpose":"Publish ApexScout's intended Cloudflare Monetization Gateway rule model in a machine-readable form without mutating Cloudflare, changing DNS, or calling paid routes.","sourceSignal":{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedForApexScout":"Cloudflare is moving toward first-party payment rules for APIs, pages, datasets, and MCP tools. ApexScout can expose a clean rules export now while keeping the live custom Worker bridge as the current implementation."},"integrationStatus":"export-ready-custom-worker-live","officialCloudflareMonetizationGatewayRulesCreated":false,"cloudflareApiCalledByExporter":false,"terraformAppliedByExporter":false,"dashboardRuleCreatedByExporter":false,"liveWorkerStillAuthoritative":true,"liveWorkerHealthPath":"/__apexscout/cloudflare-x402/health","ruleSummary":{"freeAllowRuleCount":2,"paidRuleCount":4,"blockRuleCount":1,"variablePriceRuleCount":1,"totalExportedRuleCount":8},"ruleExport":{"schemaVersion":"apexscout.cloudflare-monetization-gateway.rules.v1","generatedFor":"cloudflare-monetization-gateway","currentImplementation":"apexscout-cloudflare-x402-billing-proxy-worker","serviceUrl":"https://apexscout.ai","stablecoinSettlement":{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet x402 exact payment","sellerWalletChanged":false},"freeRules":[{"id":"apexscout-free-agent-metadata","action":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","action":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"paidRules":[{"id":"apexscout-one-cent-proof","action":"charge_x402","method":"GET","path":"/api/opportunity-check","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/opportunity-check\"","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","action":"charge_x402","method":"GET","path":"/api/agent-commerce-reliability-ledger","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/agent-commerce-reliability-ledger\"","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","action":"charge_x402","method":"GET","path":"/api/x402-compatibility-witness","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/x402-compatibility-witness\"","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","action":"charge_x402","method":"POST","path":"/api/agent-revenue-audit","expression":"http.request.method == \"POST\" and http.request.uri.path == \"/api/agent-revenue-audit\"","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization"}],"variablePriceRules":[{"id":"apexscout-apify-upstream-budget-capsule","action":"disabled_variable_price_placeholder","status":"disabled-until-operator-budget-and-actor-selection","maxAmountUsd":0,"appliesTo":"/api/apify-x402-upstream-readiness","purpose":"Reserve a future rule shape for approved upstream Actor runs without enabling upstream spend today.","paidUpstreamCallsMade":false,"apifyActorRunExecuted":false,"apifyPrepaidTokenCreated":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","action":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}]},"operatorApplyPlan":["Keep the current Worker bridge live until Cloudflare's managed Monetization Gateway API is available to this account.","Use this export as the review checklist for future Cloudflare dashboard, API, or Terraform rules.","Apply free allow rules before paid rules so docs, MCP, OpenAPI, policy, receipt, and readiness pages stay readable.","Apply the one-cent proof rule before any higher-value POST route.","Keep the Agent Revenue Audit POST origin-authoritative until pre-charge body validation exists.","Keep variable upstream pricing disabled until an operator supplies a budget, an allowed Actor, and a result privacy plan."],"noSpendBoundary":{"ruleExportIsFree":true,"cloudflareApiCalledByExporter":false,"cloudflareDashboardChangedByExporter":false,"cloudflareTerraformAppliedByExporter":false,"dnsChangedByExporter":false,"workerChangedByExporter":false,"paymentAttemptedByExporter":false,"paidRouteCalledByExporter":false,"paidUpstreamCalls":false,"apifyActorRunExecuted":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"officialCloudflareEndorsementClaimed":false,"officialCoinbaseEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"agentReceiptContractAvailable":true,"agentReceiptContract":{"available":true,"mode":"agent-receipt-contract","release":"v2.2.228-live-command-center","path":"/agent-receipt-contract","apiPath":"/api/agent-receipt-contract","wellKnownPath":"/.well-known/apexscout-agent-receipt-contract.json","title":"ApexScout Agent Receipt Contract","purpose":"Tell buyer agents exactly what must be true before and after a buyer-controlled x402 retry can count as paid proof.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","oneCentProof":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json"},"higherValueRoute":{"method":"POST","route":"/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","commandPublished":false,"commandOmittedReason":"The $5 route needs buyer-specific JSON and should not be paid before a no-spend prepare/ready-to-pay result."},"receiptAcceptanceContract":{"paidProofRequiresHttp200":true,"unpaid402IsNotRevenue":true,"buyerMustApproveRouteMethodNetworkAndAmount":true,"retryMustUseBuyerControlledWallet":true,"maxAmountMustNotExceedAtomicUsdc":"10000","acceptedReceiptEvidence":["HTTP 200 from the same route after a valid x402 retry.","Client-visible x402 payment response or receipt metadata if the buyer wallet exposes it.","ApexScout aggregate paid completion counter moves only after the paid retry succeeds."],"rejectedReceiptEvidence":["HTTP 402 challenge only.","Copying a command without running it from a buyer wallet.","GET route reads from monitors, crawlers, or deployment checks.","Any retry with a different route, method, price, network, or source tag."]},"stopRules":["Stop if the buyer has not approved spend.","Stop if max amount, network, route, method, or source tag differs from this contract.","Stop if the client cannot show the unpaid 402 challenge before payment.","Stop if a paid retry would be used only to move a metric.","Stop after one successful paid HTTP 200 unless the buyer explicitly approves another payment."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"receiptContractReadIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"links":{"proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","dashboard":"https://apexscout.ai/api/dashboard","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","monetizationGatewayRuleExport":"https://apexscout.ai/cloudflare-monetization-gateway-rules"},"noSpendBoundary":{"contractIsFree":true,"paymentAttemptedByContract":false,"paidRouteCalledByContract":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawReceiptStored":false,"rawPaymentPayloadStored":false,"fullWalletAddressPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false}},"directoryExposureMode":"zero-post","directoryCandidateCount":8,"discoveryReadyRoutes":4,"discoveryRouteCount":4,"publicSafe":true,"privacy":{"publicExposure":"aggregate-only","buyerPromptsPublic":false,"walletHistoriesPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false},"guardrails":["Inbound only","No scraping","No third-party discovery","No automated outreach","No manual messages, posts, DMs, or emails","No paid upstream calls","No buyer-level public data"],"nextRecommendedAction":"Keep /mcp-tool-pack and /.well-known/mcp.json live for inbound self-serve clients, then watch aggregate 402 and paid completion metrics.","currentBuyerAgentPath":["/bazaar-search-readiness","/discovery-search-fit","/agentic-market-bundle-readiness","/agentcore-payments-buyer-guide","/agent-payment-traction-brief","/agent-commerce-scenarios","/chat-tiny-payment-flow","/.well-known/apexscout-monetization-policy.json","/.well-known/apexscout-paid-tools.json","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-apify-x402-upstream.json","/openapi.json","/.well-known/x402","/.well-known/apexscout-misttrack-risk-readiness.json","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/.well-known/apexscout-agent-receipt-contract.json","/x402-security-readiness","/x402-proof","/agent-spend-passport","/buyer-agent-payment-safety","/buyer-payment-scope-check","/agent-revenue-audit-builder","/agent-revenue-audit-preview","/x402-metadata-preflight","/api/opportunity-check","/api/agent-revenue-audit"],"passportFirstCta":"Not sure what to buy? Generate a free Agent Spend Passport before paying.","passportExplanation":"The Passport does not spend money. It recommends the right route, checks budget fit, warns about sensitive fields, and gives a safe copy-paste paid-call payload.","passportFirstBuyerPath":["Inspect /x402-proof.","Generate a free /agent-spend-passport.","If the Passport recommends the $5 audit, preview /agent-revenue-audit-preview before paying.","If the Passport recommends the $5 audit, build a valid request at /agent-revenue-audit-builder before paying.","Run the free /x402-metadata-preflight before any paid retry if the buyer metadata includes a resource URL, payment description, reason string, or payload preview.","If Passport recommends /api/opportunity-check, use the $0.01 route.","If Passport recommends /api/agent-revenue-audit, use the $5 route only with approved budget.","Stop if Passport says stop."]},"agentCoreReadiness":{"panel":"AgentCore x402 Readiness","name":"ApexScout AgentCore x402 Readiness","version":"v2.2.228-live-command-center","mode":"seller-side-readiness","liveMode":"zero-contact-inbound-only","announcementContext":{"source":"Amazon Bedrock AgentCore Payments, built with Coinbase x402 wallet infrastructure","observedDate":"2026-05-07","sourceUrls":{"coinbase":"https://www.coinbase.com/blog/introducing-amazon-bedrock-agentcore-payments-powered-by-x402-and-coinbase","aws":"https://aws.amazon.com/blogs/machine-learning/agents-that-transact-introducing-amazon-bedrock-agentcore-payments-built-with-coinbase-and-stripe/"},"relevance":"AgentCore Payments-style buyer agents need x402 services with clear discovery metadata, MCP-readable route descriptions, budget-friendly entry points, importable OpenAPI, and clean HTTP 402 payment challenges.","apexScoutInterpretation":"This is a seller-side readiness signal for ApexScout, not an endorsement claim or buyer-wallet integration."},"sellerSideFit":{"readyForAgentCoreStyleBuyerAgents":true,"readyForAgentCorePaymentsStyleBuyers":true,"role":"ApexScout is a paid x402 seller-side service that an authorized buyer agent can discover, inspect, pay, and call.","notRole":"ApexScout is not acting as an AWS AgentCore buyer, wallet manager, budget controller, crawler, or outbound agent.","officialAwsCoinbaseEndorsementClaimed":false,"buyerFlow":["Discover ApexScout through Bazaar, MCP/tool metadata, public docs, or owned proof pages.","Inspect /x402-proof, /buyer-agent-challenge, /mcp-tool-pack, and /docs.json before paying.","Make an unpaid POST to a protected route and receive a clean HTTP 402 JSON challenge.","If authorized by the buyer-side wallet and budget system, pay through x402 and retry for one JSON response."]},"payment":{"protocol":"x402","productionRail":"Base mainnet","network":"eip155:8453","baseX402Active":true,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","settlementRailChanged":false,"sellerWalletChanged":false,"awsWalletIntegrationAdded":false,"automaticBuyerSpendingAdded":false,"buyerWalletManagedByApexScout":false,"officialAwsCoinbaseEndorsementClaimed":false},"discovery":{"bazaarMetadataConfigured":true,"readyRoutes":4,"routeCount":4,"routes":[{"path":"/api/opportunity-check","method":"POST","price":"$0.01","network":"eip155:8453","bazaarMetadataConfigured":true,"discoveryReadiness":"ready","lastSuccessfulSettlementObserved":true},{"path":"/api/agent-revenue-audit","method":"POST","price":"$5.00","network":"eip155:8453","bazaarMetadataConfigured":true,"discoveryReadiness":"ready","lastSuccessfulSettlementObserved":true},{"path":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","network":"eip155:8453","bazaarMetadataConfigured":true,"discoveryReadiness":"ready","lastSuccessfulSettlementObserved":true},{"path":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","network":"eip155:8453","bazaarMetadataConfigured":true,"discoveryReadiness":"ready","lastSuccessfulSettlementObserved":true}],"semanticSearchFit":"ApexScout route descriptions, input examples, output examples, and pricing metadata are structured for relevance-based x402 discovery surfaces.","mcpFit":"ApexScout publishes inbound MCP-style metadata for agents, but does not run an outbound MCP client or make paid upstream calls."},"agentReadableSurfaces":{"page":"https://apexscout.ai/agentcore-readiness","api":"https://apexscout.ai/api/agentcore-readiness","gatewayImportPack":"https://apexscout.ai/agentcore-gateway","gatewayImportApi":"https://apexscout.ai/api/agentcore-gateway","gatewayOpenApi":"https://apexscout.ai/api/agentcore-openapi.json","paymentsSpendPolicy":"https://apexscout.ai/agentcore-payments-policy","paymentsSpendPolicyApi":"https://apexscout.ai/api/agentcore-payments-policy","paymentsSpendPolicyWellKnown":"https://apexscout.ai/.well-known/apexscout-spend-policy.json","paymentHandoff":"https://apexscout.ai/agentcore-payment-handoff","paymentHandoffApi":"https://apexscout.ai/api/agentcore-payment-handoff","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","agentPaymentAlphaApi":"https://apexscout.ai/api/agent-payment-alpha","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpToolPackApi":"https://apexscout.ai/api/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","mcpManifestApi":"https://apexscout.ai/api/mcp-manifest","x402Proof":"https://apexscout.ai/x402-proof","x402ProofApi":"https://apexscout.ai/api/x402-proof","buyerAgentChallenge":"https://apexscout.ai/buyer-agent-challenge","buyerAgentChallengeApi":"https://apexscout.ai/api/buyer-agent-challenge","discoveryReadiness":"https://apexscout.ai/discovery-readiness","discoveryIndexingStatus":"https://apexscout.ai/api/discovery-indexing-status","docs":"https://apexscout.ai/docs.json","publicAgent":"https://apexscout.ai/public-agent","agentCard":"https://apexscout.ai/.well-known/agent.json","cashRegister":"https://apexscout.ai/api/cash-register"},"recommendedRoutes":{"firstPaidCall":{"path":"/api/opportunity-check","price":"$0.01","maxAmountAtomicUnits":"10000","expectedUnpaidStatus":402,"expectedPaidStatus":200},"builderMonetizationAudit":{"path":"/api/agent-revenue-audit","price":"$5.00","maxAmountAtomicUnits":"5000000","expectedUnpaidStatus":402,"expectedPaidStatus":200}},"spendPolicy":{"mode":"buyer-agent-spend-policy","recommendedSessionCapUsd":"5.01","recommendedFirstPaidCapUsd":"0.01","recommendedBuilderAuditCapUsd":"5.00","requiresBuyerAuthorization":true,"stopAfterOnePaidResponseByDefault":true,"allowedPaidRouteCount":2,"firstPaidCall":{"path":"/api/opportunity-check","method":"POST","price":"$0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","role":"first paid fit check","expectedUnpaidStatus":402,"expectedPaidStatus":200,"spendCapUsd":"0.01","whenToUse":"Use first when a buyer agent needs a low-cost trust and opportunity check before committing to a deeper audit.","approvalPolicy":"Buyer-controlled wallet must authorize exactly one paid retry after inspecting the unpaid 402 JSON."},"builderMonetizationAudit":{"path":"/api/agent-revenue-audit","method":"POST","price":"$5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","role":"builder monetization audit","expectedUnpaidStatus":402,"expectedPaidStatus":200,"spendCapUsd":"5.00","whenToUse":"Use only when the buyer has explicitly approved a higher-spend builder monetization audit.","approvalPolicy":"Requires explicit buyer-side authorization beyond the first-paid-call cap; no automatic escalation from the $0.01 route."}},"privacy":{"publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"buyerPromptsPublic":false,"walletHistoriesPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false},"guardrails":["Seller-side readiness only","Zero-contact and inbound-only","No official AWS, Coinbase, or Stripe endorsement claim","No AWS wallet integration added by ApexScout","No automatic buyer spending","No scraping","No third-party discovery","No outreach automation","No manual messages, posts, DMs, or emails","No paid upstream calls","No fake traction","No buyer-level public data","No settlement rail change","No seller wallet change"],"checks":{"x402ProtectedRoutesRemainProtected":true,"unpaidPaymentChallengeExpected":402,"cashRegisterAggregateOnly":true,"mcpToolPackLive":true,"buyerAgentSpendPolicyLive":true,"bazaarMetadataLive":true,"agentCoreBuyerSideSetupRequiredElsewhere":true,"officialAwsCoinbaseEndorsementClaimed":false},"nextAction":"Keep zero-contact live mode active and let AgentCore Gateway OpenAPI import, Bazaar, MCP-compatible tools, proof pages, and buyer-agent self-serve flows discover the service inbound."},"agentCoreGateway":{"panel":"AgentCore Gateway Import Pack","name":"ApexScout AgentCore Gateway Import Pack","version":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"mode":"agentcore-gateway-import-readiness","liveMode":"zero-contact-inbound-only","purpose":"Give AgentCore and AgentCore Payments-style builders a clean owned OpenAPI surface for importing ApexScout as a paid x402 service without ApexScout managing buyer wallets or budgets.","onePassConversionToolAvailable":true,"onePassConversionTool":{"available":true,"name":"apexscout_agent_revenue_audit_one_pass","mode":"free-builder-and-scope-check","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","url":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","price":"free","inputSchema":{"type":"object","additionalProperties":false,"required":["serviceName","currentOffer","targetBuyer","currentProblem","scopeCheck"],"properties":{"serviceName":{"type":"string","maxLength":1200,"description":"What is the agent/API/tool called?"},"currentOffer":{"type":"string","maxLength":1200,"description":"What does it currently sell or provide?"},"targetBuyer":{"type":"string","maxLength":1200,"description":"Who is supposed to buy it?"},"currentProblem":{"type":"string","maxLength":1200,"description":"What problem are you trying to solve with this audit?"},"currentPaymentRail":{"type":"string","maxLength":80,"description":"Optional payment rail context. Default is base-x402."},"riskTolerance":{"type":"string","maxLength":80,"description":"Optional risk level. Default is medium."},"maxBudgetUsd":{"type":"string","description":"Approved total budget. Use at least 5.00 to reach the $5 audit scope decision."},"walletPerRequestCapUsd":{"type":"string","description":"Must be at least $5.00 to pay the audit route later."},"source":{"type":"string","maxLength":80,"description":"Optional safe aggregate source tag. It is sanitized before telemetry."},"templateSlug":{"type":"string","enum":["x402-api","mcp-tool","agentcore-payment","api-monetization","search-checkout","agentic-trading-payment-safety"]},"prepareMode":{"type":"string","enum":["manual","one-click-template"]},"scopeCheck":{"type":"object","additionalProperties":false,"required":["run","operatorApproval"],"description":"Required explicit buyer decision for the one-pass agent tool. The free Scope Check runs only when run is true and Builder returns ready_to_pay.","properties":{"run":{"type":"boolean","description":"Set true only when the buyer asked to run the free Scope Check in this request."},"operatorApproval":{"type":"string","enum":["approved","needs_approval","denied"],"description":"Use approved only after the buyer explicitly approves the $5 route, payload, network, and budget cap. This does not execute payment."},"reason":{"type":"string","maxLength":1200},"expectedOutput":{"type":"string","maxLength":1200}}}}},"samplePayload":{"serviceName":"Example Buyer Agent API","currentOffer":"A paid API for buyer agents","targetBuyer":"x402 buyer agents","currentProblem":"The service is discoverable but buyers are not completing payment.","currentPaymentRail":"base-x402","riskTolerance":"medium","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","source":"agent-checkout-contract","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope after Builder readiness passes.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"scopeCheckField":"scopeCheck","scopeCheckRequiredForOnePassTool":true,"prepareOnlyApiRemainsBackwardCompatible":true,"scopeCheckRunsOnlyWhenPrepareIsReady":true,"successStatus":"ready_for_buyer_payment","possibleStatuses":["not_requested","ready_for_buyer_payment","needs_operator_approval","stopped_by_buyer","prepare_blocked","scope_blocked"],"decisionProtocol":{"decisionMustBeExplicit":true,"inspectWithoutSpendApproval":{"run":true,"operatorApproval":"needs_approval","meaning":"Run the free Scope Check and stop before any paid retry."},"approveOneBoundedRetry":{"run":true,"operatorApproval":"approved","requiresExplicitBuyerApproval":true,"allowedPaidRetryCount":1},"stop":{"run":false,"operatorApproval":"denied","meaning":"Do not run Scope Check and do not call the paid route."},"approvalInferredByApexScout":false,"automaticChoice":false},"approvalContract":{"buyerApprovalRequired":true,"approvedValue":"approved","pendingValue":"needs_approval","deniedValue":"denied","approvalCovers":["route","payload","eip155:8453 network","$5.00 budget cap","one paid retry"],"approvalInferredByApexScout":false},"nextPaidRoute":{"method":"POST","endpoint":"/api/agent-revenue-audit","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","useOnlyWhenStatus":"ready_for_buyer_payment","buyerControlledRetryOnly":true},"noSpendBoundary":{"builderPrepareIsFree":true,"scopeCheckIsFree":true,"paidRouteCalled":false,"paymentExecuted":false,"automaticRetry":false},"privacy":{"aggregateTelemetryOnly":true,"rawBuyerInputPublic":false,"buyerLevelDataExposed":false}},"commerceTrust":{"release":"v2.2.228-live-command-center","x402FoundationAlignment":{"available":true,"status":"self-assessed-current","recordUrl":"https://apexscout.ai/.well-known/x402-foundation-alignment.json","apiUrl":"https://apexscout.ai/api/x402-foundation-alignment","x402Version":2,"coreVersion":"2.18.0","foundationMember":false,"officialCertificationClaimed":false,"officialEndorsementClaimed":false},"x402Runtime":{"version":"2.18.0","crossSdkNullNormalization":true,"multiAcceptPaymentMatching":true,"compatibilityTargets":["TypeScript","Python","Go"]},"signedOfferReceipt":{"standard":"x402 offer-receipt v1","active":true,"format":"eip712","signerAddress":"0x223d6c2B4F4bF6c8947fb375B2838D403f9524cB","offerValiditySeconds":300,"transactionHashIncluded":false,"paidReceiptReturnedInPaymentResponse":true,"keyDiscoveryUrl":"https://apexscout.ai/.well-known/did.json","buyerIdentityExposedOnAggregateSurfaces":false,"rawPaymentPayloadExposed":false},"builderCode":{"standard":"ERC-8021 Schema 2","active":true,"code":"bc_nwuz5p2b","registryClaimed":true,"facilitatorSupportProven":true,"settlementSuffixEnabled":true,"onchainAttributedSettlementObserved":false,"analyticsAndDiscoveryMayBeginAfterLegitimateSettlement":true},"legalContext":{"standard":"Legal Context Protocol v1.0 draft","trustLevel":2,"manifestUrl":"https://apexscout.ai/.well-known/legal-context.json","termsUrl":"https://apexscout.ai/legal/agent-commerce-terms-v1.json","atrHash":"0x664783646715ac819cb657e19e581695973c2991e64f9249cf58c5d1ac2fc488","acceptanceRequired":false,"boundToPaymentResponses":true,"buyerAcceptanceSignatureRequired":false,"exactTermsBytesHashVerifiedByApexScout":true,"legalAdviceProvided":false,"enforceabilityGuaranteed":false},"paymentIdentifier":{"standard":"x402 payment-identifier 2.18","supported":true,"required":false,"routes":["/api/agent-commerce-reliability-ledger","/api/x402-compatibility-witness"],"requestFingerprintBound":true,"duplicatePaymentProcessingPrevented":true,"cacheTtlSeconds":86400,"expiryPolicy":"After the cache TTL expires, the identifier may be processed as a new request and requires fresh explicit buyer approval.","rawIdentifierPublic":false,"buyerIdentityPublic":false},"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}},"independentVerification":{"signingIdentityUrl":"https://apexscout.ai/.well-known/did.json","legalContextUrl":"https://apexscout.ai/.well-known/legal-context.json","termsUrl":"https://apexscout.ai/legal/agent-commerce-terms-v1.json","commerceTrustUrl":"https://apexscout.ai/.well-known/apexscout-commerce-trust.json","offlineVerificationSupported":true},"portableReceiptEcosystem":{"nativeX402OfferReceipt":"active","omaTrust":"audited_not_integrated","peac":"audited_not_integrated","onchainAttestation":"deferred","publicReputationClaimed":false},"safety":{"priceChanged":false,"sellerWalletChanged":false,"paymentRailChanged":false,"paidCallMadeByTrustLayer":false,"automaticRetryAdded":false,"buyerLevelDataExposed":false,"officialEndorsementClaimed":false}},"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}},"publicSignalAlignment":{"label":"AgentCore Payments x402 import alignment","sourceUrls":{"coinbase":"https://www.coinbase.com/blog/introducing-amazon-bedrock-agentcore-payments-powered-by-x402-and-coinbase","aws":"https://aws.amazon.com/blogs/machine-learning/agents-that-transact-introducing-amazon-bedrock-agentcore-payments-built-with-coinbase-and-stripe/"},"sellerSideMeaning":"ApexScout can present itself as an importable x402 seller endpoint for buyer-controlled AgentCore Payments-style clients.","officialAwsCoinbaseEndorsementClaimed":false},"paths":{"page":"https://apexscout.ai/agentcore-gateway","api":"https://apexscout.ai/api/agentcore-gateway","openApi":"https://apexscout.ai/api/agentcore-openapi.json","agentCoreReadiness":"https://apexscout.ai/agentcore-readiness","paymentsSpendPolicy":"https://apexscout.ai/agentcore-payments-policy","paymentsSpendPolicyApi":"https://apexscout.ai/api/agentcore-payments-policy","paymentsSpendPolicyWellKnown":"https://apexscout.ai/.well-known/apexscout-spend-policy.json","buyerStart":"https://apexscout.ai/agentcore-buyer-start","buyerStartApi":"https://apexscout.ai/api/agentcore-buyer-start","agentCorePaymentsBuyerGuide":"https://apexscout.ai/agentcore-payments-buyer-guide","agentCorePaymentsBuyerGuideApi":"https://apexscout.ai/api/agentcore-payments-buyer-guide","agentCorePaymentHandoff":"https://apexscout.ai/agentcore-payment-handoff","agentCorePaymentHandoffApi":"https://apexscout.ai/api/agentcore-payment-handoff","agentPaymentTractionBrief":"https://apexscout.ai/agent-payment-traction-brief","agentPaymentTractionBriefApi":"https://apexscout.ai/api/agent-payment-traction-brief","agentCommerceReliabilityLedger":"https://apexscout.ai/agent-commerce-reliability-ledger","agentCommerceReliabilityLedgerPreviewApi":"https://apexscout.ai/api/agent-commerce-reliability-ledger/preview","agentCommerceReliabilityLedgerPaidApi":"https://apexscout.ai/api/agent-commerce-reliability-ledger","bazaarSearchReadiness":"https://apexscout.ai/bazaar-search-readiness","bazaarSearchReadinessApi":"https://apexscout.ai/api/bazaar-search-readiness","discoverySearchFit":"https://apexscout.ai/discovery-search-fit","discoverySearchFitApi":"https://apexscout.ai/api/discovery-search-fit","agenticMarketBundleReadiness":"https://apexscout.ai/agentic-market-bundle-readiness","agenticMarketBundleReadinessApi":"https://apexscout.ai/api/agentic-market-bundle-readiness","spendPassport":"https://apexscout.ai/agent-spend-passport","spendPassportApi":"https://apexscout.ai/api/agent-spend-passport","spendPassportPrepareApi":"https://apexscout.ai/api/agent-spend-passport/prepare","buyerAgentPaymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","buyerAgentPaymentSafetyApi":"https://apexscout.ai/api/buyer-agent-payment-safety","buyerAgentPaymentSafetyScoreApi":"https://apexscout.ai/api/buyer-agent-payment-safety/score","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow","tinyPaidProof":"https://apexscout.ai/api/opportunity-check","agentMonetizationPolicy":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","agentMonetizationPolicyApi":"https://apexscout.ai/api/agent-monetization-policy","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","paidMcpToolsManifestApi":"https://apexscout.ai/api/paid-mcp-tools","cloudflareBillingRules":"https://apexscout.ai/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesApi":"https://apexscout.ai/api/cloudflare-billing-rules","cloudflareX402WorkerConfig":"https://apexscout.ai/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigApi":"https://apexscout.ai/api/cloudflare-x402-worker-config","x402SecurityReadiness":"https://apexscout.ai/x402-security-readiness","x402SecurityReadinessApi":"https://apexscout.ai/api/x402-security-readiness","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","agentPaymentAlphaApi":"https://apexscout.ai/api/agent-payment-alpha","x402BatchSettlementReadiness":"https://apexscout.ai/x402-batch-settlement","x402BatchSettlementReadinessApi":"https://apexscout.ai/api/x402-batch-settlement","x402MetadataPreflight":"https://apexscout.ai/x402-metadata-preflight","x402MetadataPreflightApi":"https://apexscout.ai/api/x402-metadata-preflight","x402MetadataPreflightCheckApi":"https://apexscout.ai/api/x402-metadata-preflight/check","x402Proof":"https://apexscout.ai/x402-proof","buyerAgentChallenge":"https://apexscout.ai/buyer-agent-challenge"},"gatewayFit":{"importFormat":"OpenAPI 3.1 JSON","importPath":"/api/agentcore-openapi.json","targetType":"HTTP API target","mcpCompatibleViaGateway":true,"agentCorePaymentsCompatibleSellerSurface":true,"buyerWalletSetupRequiredElsewhere":true,"buyerBudgetControlsRequiredElsewhere":true,"buyerSpendPolicyProvided":true,"buyerStartPathProvided":true,"buyerSpendPassportProvided":true,"recommendedSessionCapUsd":"5.01","officialAwsEndorsementClaimed":false,"awsWalletIntegrationAdded":false,"automaticBuyerSpendingAdded":false},"openApi":{"path":"/api/agentcore-openapi.json","url":"https://apexscout.ai/api/agentcore-openapi.json","version":"3.1.0","operationCount":51,"paidPathCount":3,"sellerWalletPublicInSpec":false},"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentCommerceReliabilityLedgerAvailable":true,"agentCommerceReliabilityLedger":{"id":"agent-commerce-reliability-ledger","title":"ApexScout Agent Commerce Reliability Ledger","release":"v2.2.228-live-command-center","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.228-live-command-center","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},"linkNativeTinyPaidProof":{"available":true,"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"representedInOpenApi":true,"listedAsSeparatePaidPath":false,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofCompletionCounter":"opportunityCheckGetProofCompletions","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","usesExistingPaidResource":true,"doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","http402ClosePacketSourceBucket":"agentExecutionAwalLatest"},"recommendedImportFlow":["Inspect /x402-proof.","Open /chat-tiny-payment-flow for the one-cent chat-native x402 payment path before any spend.","Review /x402-security-readiness for route binding, replay, duplicate-payment, Solana watch-only, and metadata safety checks.","Review /bazaar-search-readiness for ApexScout's owned Bazaar search card, route search terms, and MCP compatibility card.","Load /.well-known/apexscout-monetization-policy.json to classify free, paid x402, and blocked routes before any payment.","Load /.well-known/apexscout-paid-tools.json to see the paid MCP tool manifest and no-spend preflight order.","Review /agentcore-payments-buyer-guide for the buyer-controlled AgentCore Payments path before any spend.","Open /agentcore-payment-handoff to choose the tiny proof flow or $5 Builder path before payment.","Review /agent-payment-traction-brief for the current no-spend path from online x402 signals to ApexScout-owned buyer steps.","Read /api/agent-commerce-scenarios to choose between the seven ApexScout money paths without triggering a paid call.","Generate a free /agent-spend-passport.","Use /api/agent-spend-passport/prepare as the recommended no-spend preflight before paid routes.","Use /buyer-agent-payment-safety or /api/buyer-agent-payment-safety/score to catch route, budget, duplicate-payment, metadata, and network issues before spend.","Run /api/x402-metadata-preflight/check before paid retry when payment metadata includes resource URLs, reason strings, descriptions, or payload previews.","Import ApexScout as an HTTP API target with three paid x402 routes and free proof/readiness routes.","Load /api/agentcore-payments-policy or /.well-known/apexscout-spend-policy.json before any paid retry.","Treat ApexScout as a seller-side x402 service; do not treat this as an AWS, Coinbase, or Stripe endorsement claim.","Keep buyer wallet connection, end-user authorization, and spend budget controls in the buyer-side platform.","Run an unpaid POST first and verify HTTP 402 JSON before any paid retry.","Only retry with x402 payment when the buyer-side agent has explicit authorization and budget."],"paidRoutes":[{"path":"/api/opportunity-check","price":"$0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"role":"first paid test"},{"path":"/api/agent-commerce-reliability-ledger","price":"$0.10","maxAmountAtomicUnits":"100000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"role":"independent agent-commerce reliability data product"},{"path":"/api/agent-revenue-audit","price":"$5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"role":"builder monetization audit"}],"freeRoutes":["/api/agentcore-readiness","/api/agentcore-payments-policy","/api/agentcore-buyer-start","/api/agentcore-payments-buyer-guide","/api/agentcore-payment-handoff","/api/agent-payment-traction-brief","/api/agent-commerce-scenarios","/api/discovery-search-fit","/api/agentic-market-bundle-readiness","/api/agent-spend-passport","/api/agent-spend-passport/prepare","/api/buyer-agent-payment-safety","/api/buyer-agent-payment-safety/score","/api/chat-tiny-payment-flow","/api/x402-security-readiness","/api/bazaar-search-readiness","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/prepare","/api/x402-metadata-preflight","/api/x402-metadata-preflight/check","/.well-known/apexscout-spend-policy.json","/api/mcp-tool-pack","/api/agent-monetization-policy","/.well-known/apexscout-monetization-policy.json","/api/paid-mcp-tools","/.well-known/apexscout-paid-tools.json","/api/agent-payment-alpha","/api/x402-batch-settlement","/.well-known/mcp.json","/api/x402-proof","/api/buyer-agent-challenge","/docs.json","/api/cash-register"],"payment":{"protocol":"x402","productionRail":"Base mainnet","network":"eip155:8453","noSubscription":true,"payOnceGetJsonOnce":true,"settlementRailChanged":false,"sellerWalletChanged":false},"privacy":{"publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"buyerPromptsPublic":false,"walletHistoriesPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false},"spendPolicy":{"path":"/agentcore-payments-policy","apiPath":"/api/agentcore-payments-policy","wellKnownPath":"/.well-known/apexscout-spend-policy.json","buyerStartPath":"/agentcore-buyer-start","buyerStartApiPath":"/api/agentcore-buyer-start","buyerGuidePath":"/agentcore-payments-buyer-guide","buyerGuideApiPath":"/api/agentcore-payments-buyer-guide","paymentHandoffPath":"/agentcore-payment-handoff","paymentHandoffApiPath":"/api/agentcore-payment-handoff","recommendedSessionCapUsd":"5.01","requiresBuyerAuthorization":true,"stopAfterOnePaidResponseByDefault":true,"automaticBuyerSpendingAdded":false,"buyerWalletManagedByApexScout":false,"spendPassportPath":"/agent-spend-passport","spendPassportApiPath":"/api/agent-spend-passport","spendPassportPrepareApiPath":"/api/agent-spend-passport/prepare"},"spendPassport":{"path":"/agent-spend-passport","apiPath":"/api/agent-spend-passport","prepareApiPath":"/api/agent-spend-passport/prepare","cta":"Not sure what to buy? Generate a free Agent Spend Passport before paying.","explanation":"The Passport does not spend money. It recommends the right route, checks budget fit, warns about sensitive fields, and gives a safe copy-paste paid-call payload.","buyerPath":["Inspect /x402-proof.","Generate a free /agent-spend-passport.","If the Passport recommends the $5 audit, preview /agent-revenue-audit-preview before paying.","If the Passport recommends the $5 audit, build a valid request at /agent-revenue-audit-builder before paying.","Run the free /x402-metadata-preflight before any paid retry if the buyer metadata includes a resource URL, payment description, reason string, or payload preview.","If Passport recommends /api/opportunity-check, use the $0.01 route.","If Passport recommends /api/agent-revenue-audit, use the $5 route only with approved budget.","Stop if Passport says stop."],"publicCopy":"Not sure what to buy? Generate a free Agent Spend Passport before paying.","noSpendGuarantee":{"routeIsFree":true,"paidCallsMadeByPassport":false,"paidUpstreamCalls":false,"storesBuyerLevelDataPublicly":false,"exposesRawBuyerGoalsPublicly":false,"guaranteesRevenue":false}},"guardrails":["Seller-side import metadata only","Zero-contact and inbound-only","No official AWS, Coinbase, or Stripe endorsement claim","No AWS wallet integration added by ApexScout","No automatic buyer spending","No scraping","No third-party discovery","No outreach automation","No manual messages, posts, DMs, or emails","No paid upstream calls","No fake traction","No buyer-level public data","No settlement rail change","No seller wallet change"],"nextAction":"After deployment, keep zero-contact mode active and let AgentCore-compatible OpenAPI, MCP metadata, x402 proof pages, and buyer-agent self-serve flows handle inbound discovery."},"agentCorePaymentsPolicy":{"panel":"AgentCore Payments Spend Policy","name":"ApexScout AgentCore Payments Spend Policy","version":"v2.2.228-live-command-center","mode":"buyer-agent-spend-policy","liveMode":"zero-contact-inbound-only","purpose":"Publish buyer-agent spend rules for ApexScout's owned x402 routes so AgentCore Payments-style buyers can inspect limits before any paid retry.","announcementContext":{"source":"Amazon Bedrock AgentCore Payments and Coinbase x402 public launch signal","observedDate":"2026-05-11","sourceUrls":{"coinbase":"https://www.coinbase.com/blog/introducing-amazon-bedrock-agentcore-payments-powered-by-x402-and-coinbase","aws":"https://aws.amazon.com/blogs/machine-learning/agents-that-transact-introducing-amazon-bedrock-agentcore-payments-built-with-coinbase-and-stripe/"},"relevance":"Managed buyer agents need explicit payment policy before they retry a 402 challenge with real funds.","apexScoutInterpretation":"ApexScout is publishing seller-side spend guidance and import metadata, not acting as a buyer wallet, budget controller, AWS integration, or endorsement claimant."},"policyScope":{"appliesTo":"ApexScout owned x402 protected routes only","sellerSidePolicy":true,"buyerSideWalletControlRequiredElsewhere":true,"buyerBudgetControlRequiredElsewhere":true,"awsWalletIntegrationAdded":false,"automaticBuyerSpendingAdded":false,"paidUpstreamCallsAdded":false,"officialAwsCoinbaseStripeEndorsementClaimed":false},"defaultSpendPolicy":{"recommendedSessionCapUsd":"5.01","recommendedFirstPaidCapUsd":"0.01","recommendedBuilderAuditCapUsd":"5.00","requiresBuyerAuthorization":true,"stopAfterOnePaidResponseByDefault":true,"noAutomaticRetryLoop":true,"noEscalationWithoutExplicitApproval":true,"noSubscription":true,"payOnceGetJsonOnce":true},"allowedPaidRoutes":[{"path":"/api/opportunity-check","method":"POST","price":"$0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","role":"first paid fit check","expectedUnpaidStatus":402,"expectedPaidStatus":200,"spendCapUsd":"0.01","whenToUse":"Use first when a buyer agent needs a low-cost trust and opportunity check before committing to a deeper audit.","approvalPolicy":"Buyer-controlled wallet must authorize exactly one paid retry after inspecting the unpaid 402 JSON."},{"path":"/api/agent-revenue-audit","method":"POST","price":"$5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","role":"builder monetization audit","expectedUnpaidStatus":402,"expectedPaidStatus":200,"spendCapUsd":"5.00","whenToUse":"Use only when the buyer has explicitly approved a higher-spend builder monetization audit.","approvalPolicy":"Requires explicit buyer-side authorization beyond the first-paid-call cap; no automatic escalation from the $0.01 route."}],"freePreflightRoutes":["/docs.json","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/agentcore-readiness","/api/agentcore-readiness","/agentcore-gateway","/api/agentcore-gateway","/api/agentcore-openapi.json","/agentcore-buyer-start","/api/agentcore-buyer-start","/agent-payment-alpha","/api/agent-payment-alpha","/agent-safety-posture","/x402-proof","/buyer-agent-challenge","/api/cash-register"],"paymentMetadataPrivacy":{"publicMetrics":"aggregate-only","buyerPromptsPublic":false,"walletHistoriesPublic":false,"rawRequestBodiesPublic":false,"paidResponseBodiesPublic":false,"rawFeedbackPublic":false,"routeMetadataPublic":true,"sellerWalletPublicInPolicy":false},"x402ChallengePolicy":{"protocol":"x402","rail":"Base mainnet","network":"eip155:8453","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","expectedUnpaidStatus":402,"paidRetryAllowedOnlyWithBuyerControlledX402":true,"paidRetryLimit":1,"unpaidProbeAllowed":true,"unpaidProbeCountsAsRevenue":false},"blockedActions":["No scraping","No third-party discovery","No outreach automation","No manual messages, posts, DMs, or emails","No paid upstream calls","No automatic buyer spending","No automatic paid retry loop","No automatic escalation from $0.01 to $5.00","No buyer wallet custody","No AWS wallet or budget management","No settlement rail change","No seller wallet change","No fake traction","No buyer-level public data","No official AWS, Coinbase, or Stripe endorsement claim"],"agentReadableSurfaces":{"page":"https://apexscout.ai/agentcore-payments-policy","api":"https://apexscout.ai/api/agentcore-payments-policy","wellKnown":"https://apexscout.ai/.well-known/apexscout-spend-policy.json","agentCoreReadiness":"https://apexscout.ai/agentcore-readiness","agentCoreGateway":"https://apexscout.ai/agentcore-gateway","agentCoreOpenApi":"https://apexscout.ai/api/agentcore-openapi.json","agentCoreBuyerStart":"https://apexscout.ai/agentcore-buyer-start","agentCoreBuyerStartApi":"https://apexscout.ai/api/agentcore-buyer-start","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","cashRegister":"https://apexscout.ai/api/cash-register"},"checks":{"baseMainnetX402Only":true,"buyerWalletManagedByApexScout":false,"awsWalletIntegrationAdded":false,"automaticBuyerSpendingAdded":false,"automaticPaidRetryAdded":false,"automaticRouteEscalationAdded":false,"paidUpstreamCalls":false,"buyerLevelDataPublic":false,"sellerWalletChanged":false,"settlementRailChanged":false,"officialAwsCoinbaseStripeEndorsementClaimed":false,"cashRegisterAggregateOnly":true,"unpaid402StillExpectedBeforePayment":true},"nextAction":"Load /agentcore-buyer-start and this spend policy before any paid retry, use free preflight routes first, and require buyer-side authorization for exactly one paid x402 retry."},"agentCoreBuyerStart":{"panel":"AgentCore Buyer Start","name":"ApexScout AgentCore Buyer Start","version":"v2.2.228-live-command-center","mode":"agentcore-buyer-start","liveMode":"zero-contact-inbound-only","purpose":"Give AgentCore Payments-style buyers one owned start path from spend-policy inspection to import metadata, unpaid 402 verification, and optional buyer-approved paid retry.","startHere":{"page":"https://apexscout.ai/agentcore-buyer-start","api":"https://apexscout.ai/api/agentcore-buyer-start","recommendedFirstPath":"/agent-spend-passport","spendPolicyPath":"/agentcore-payments-policy","importTarget":"/api/agentcore-openapi.json","toolMetadata":"/mcp-tool-pack","spendPassport":"/agent-spend-passport","spendPassportApi":"/api/agent-spend-passport","spendPassportPrepareApi":"/api/agent-spend-passport/prepare","agentRevenueAuditPreview":"/agent-revenue-audit-preview","agentRevenueAuditPreviewApi":"/api/agent-revenue-audit-preview"},"passportFirstCta":"Not sure what to buy? Generate a free Agent Spend Passport before paying.","passportExplanation":"The Passport does not spend money. It recommends the right route, checks budget fit, warns about sensitive fields, and gives a safe copy-paste paid-call payload.","passportFirstBuyerPath":["Inspect /x402-proof.","Generate a free /agent-spend-passport.","If the Passport recommends the $5 audit, preview /agent-revenue-audit-preview before paying.","If the Passport recommends the $5 audit, build a valid request at /agent-revenue-audit-builder before paying.","Run the free /x402-metadata-preflight before any paid retry if the buyer metadata includes a resource URL, payment description, reason string, or payload preview.","If Passport recommends /api/opportunity-check, use the $0.01 route.","If Passport recommends /api/agent-revenue-audit, use the $5 route only with approved budget.","Stop if Passport says stop."],"routeSequence":[{"step":1,"label":"Inspect x402 proof","path":"/x402-proof","apiPath":"/api/x402-proof","expectedCost":"free","buyerAction":"Confirm ApexScout's Base mainnet x402 proof before choosing a paid route."},{"step":2,"label":"Generate Agent Spend Passport","path":"/agent-spend-passport","apiPath":"/api/agent-spend-passport","prepareApiPath":"/api/agent-spend-passport/prepare","expectedCost":"free","buyerAction":"Pick the right route, check budget, screen sensitive payload fields, and copy a safe paid-call payload before buying."},{"step":3,"label":"Preview $5 Agent Revenue Audit","path":"/agent-revenue-audit-preview","apiPath":"/api/agent-revenue-audit-preview","expectedCost":"free","buyerAction":"If Passport recommends the $5 audit, inspect the public-safe output shape before paying."},{"step":4,"label":"Read spend policy","path":"/agentcore-payments-policy","apiPath":"/api/agentcore-payments-policy","expectedCost":"free","buyerAction":"Inspect caps, no-auto-spend rules, and allowed paid routes."},{"step":5,"label":"Import HTTP API target","path":"/api/agentcore-openapi.json","expectedCost":"free","buyerAction":"Import existing ApexScout routes into AgentCore Gateway or another OpenAPI-compatible client."},{"step":6,"label":"Read tool metadata","path":"/mcp-tool-pack","apiPath":"/api/mcp-tool-pack","manifestPath":"/.well-known/mcp.json","expectedCost":"free","buyerAction":"Confirm route names, prices, payload shape, and expected x402 behavior."},{"step":7,"label":"Run unpaid 402 preflight","path":"/api/opportunity-check","method":"POST","expectedStatus":402,"expectedCost":"free","buyerAction":"Send an unpaid POST and verify Base mainnet x402 requirements before spending."},{"step":8,"label":"Optional buyer-approved paid retry","path":"/api/opportunity-check","method":"POST","price":"$0.01","expectedStatus":200,"buyerAction":"Retry exactly once only if the buyer-controlled wallet and budget authorize it."},{"step":9,"label":"Optional builder audit","path":"/api/agent-revenue-audit","method":"POST","price":"$5.00","expectedStatus":402,"buyerAction":"Use only after explicit approval for the higher-spend monetization audit."}],"paymentPolicy":{"protocol":"x402","network":"eip155:8453","productionRail":"Base mainnet","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","recommendedSessionCapUsd":"5.01","recommendedFirstPaidCapUsd":"0.01","recommendedBuilderAuditCapUsd":"5.00","stopAfterOnePaidResponseByDefault":true,"paidRetryRequiresBuyerAuthorization":true,"automaticPaidRetryAdded":false,"spendPassportNoSpend":true},"unpaidPreflightPayloads":{"opportunityCheck":{"subject":"ApexScout AgentCore buyer preflight","goal":"Confirm x402 challenge shape before a buyer-approved paid retry.","buyerType":"agentcore-payments-style-buyer","source":"agentcore-buyer-start"},"agentRevenueAudit":{"serviceName":"Example x402 Agent API","currentOffer":"Pay-per-call API for buyer agents","targetBuyer":"AgentCore Payments-style buyers","currentProblem":"The service has working paid routes but needs a clearer buyer-agent conversion path.","currentPaymentRail":"Base x402","riskTolerance":"medium","source":"agentcore-buyer-start"}},"aggregatePolicyFunnel":{"mode":"aggregate-only-agentcore-policy-funnel","policyPageVisits":99,"buyerStartPageVisits":99,"policySessions":97,"buyerStartSessions":97,"policyToUnpaid402Sessions":1,"buyerStartToUnpaid402Sessions":1,"unpaid402AfterPolicy":3,"paidCompletionsAfterPolicy":0,"policyToUnpaid402Rate":"1%","buyerStartToUnpaid402Rate":"1%","publicSafe":true,"buyerLevelDataPublic":false},"privacy":{"publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"buyerPromptsPublic":false,"walletHistoriesPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false},"guardrails":["No automatic buyer spending","No buyer wallet custody","No automatic paid retry loop","No automatic escalation from $0.01 to $5.00","No paid upstream calls","No scraping","No third-party discovery","No outreach automation","No manual messages, posts, DMs, or emails","No seller wallet change","No settlement rail change","No buyer-level public data","No official AWS, Coinbase, or Stripe endorsement claim"],"checks":{"ownedSurfaceOnly":true,"noSpendByThisPage":true,"spendPassportNoSpend":true,"baseMainnetX402Only":true,"buyerWalletManagedByApexScout":false,"automaticBuyerSpendingAdded":false,"paidUpstreamCalls":false,"buyerLevelDataPublic":false,"cashRegisterAggregateOnly":true},"links":{"page":"https://apexscout.ai/agentcore-buyer-start","api":"https://apexscout.ai/api/agentcore-buyer-start","spendPolicy":"https://apexscout.ai/agentcore-payments-policy","spendPolicyApi":"https://apexscout.ai/api/agentcore-payments-policy","spendPolicyWellKnown":"https://apexscout.ai/.well-known/apexscout-spend-policy.json","agentCorePaymentsBuyerGuide":"https://apexscout.ai/agentcore-payments-buyer-guide","agentCorePaymentsBuyerGuideApi":"https://apexscout.ai/api/agentcore-payments-buyer-guide","openApi":"https://apexscout.ai/api/agentcore-openapi.json","agentSpendPassport":"https://apexscout.ai/agent-spend-passport","agentSpendPassportApi":"https://apexscout.ai/api/agent-spend-passport","agentSpendPassportPrepareApi":"https://apexscout.ai/api/agent-spend-passport/prepare","agentRevenueAuditPreview":"https://apexscout.ai/agent-revenue-audit-preview","agentRevenueAuditPreviewApi":"https://apexscout.ai/api/agent-revenue-audit-preview","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpToolPackApi":"https://apexscout.ai/api/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","cashRegister":"https://apexscout.ai/api/cash-register"},"nextAction":"Use this path as the AgentCore buyer start surface, then watch aggregate policy-to-402 movement without claiming conversion unless a paid completion is visible."},"agentSpendPassport":{"panel":"Agent Spend Passport","name":"ApexScout Agent Spend Passport","version":"v2.2.228-live-command-center","mode":"free-no-spend-preflight","liveMode":"zero-contact-inbound-only","purpose":"Help buyer agents choose the right ApexScout route, check budget fit, avoid sensitive payloads, and generate a safe paid-call request body before any x402 payment.","agentCommercePositioning":{"headline":"AI agents can pay per API call, but the safe path starts with a free Passport.","statement":"ApexScout is packaged for machine-to-machine commerce: a buyer agent can inspect a route, receive HTTP 402 payment requirements, check budget and privacy risk, then make a buyer-controlled x402 payment only when the Passport says it is safe to proceed.","proofLabel":"Machine-to-machine commerce ready","proofPoints":["ApexScout exposes x402-paid API routes with machine-readable HTTP 402 requirements.","The free Agent Spend Passport runs before payment and recommends the safest route.","Buyer agents get a maxAmountAtomicUnits value before any paid retry.","The $0.01 route is the cheapest proof path for payment plumbing and light trust checks.","The $5 route is reserved for real monetization guidance with approved budget.","Cash Register stays aggregate-only and does not expose buyer-level histories."],"buyerControlledBoundary":["ApexScout does not auto-spend for the buyer.","ApexScout does not manage the buyer wallet.","ApexScout does not make paid upstream calls.","The buyer agent must follow its operator-approved budget cap.","The buyer agent must stop if the Passport says stop."]},"buyerAgentPrompts":[{"id":"proof-route","label":"Cheapest proof route","prompt":"Use ApexScout's free Agent Spend Passport to decide whether I should run the cheapest x402 proof. My max budget is $0.01. Stop if the request is unsafe or over budget.","expectedRoute":"/api/opportunity-check","maxBudgetUsd":"0.01"},{"id":"builder-audit-route","label":"$5 builder audit route","prompt":"Use ApexScout's free Agent Spend Passport to decide whether a $5 Agent Revenue Audit fits this monetization, pricing, route ladder, and x402 conversion request. Stop if budget, privacy, or policy checks fail.","expectedRoute":"/api/agent-revenue-audit","maxBudgetUsd":"5.00"},{"id":"stop-route","label":"Stop before payment","prompt":"Use ApexScout's free Agent Spend Passport and stop before payment if the request is vague, asks for legal, tax, investment, lending, compliance, or trading advice, includes secrets, or asks for scraping or outreach.","expectedRoute":"stop","maxBudgetUsd":"0.00"}],"firstCta":"Not sure what to buy? Generate a free Agent Spend Passport before paying.","explanation":"The Passport does not spend money. It recommends the right route, checks budget fit, warns about sensitive fields, and gives a safe copy-paste paid-call payload.","statement":"Before a buyer agent pays ApexScout, it can generate a free Spend Passport. The passport recommends the right route, checks the buyer's budget, warns about sensitive payload fields, and gives a copy-paste paid-call payload. It does not spend money.","passportFirstBuyerPath":["Inspect /x402-proof.","Generate a free /agent-spend-passport.","If the Passport recommends the $5 audit, preview /agent-revenue-audit-preview before paying.","If the Passport recommends the $5 audit, build a valid request at /agent-revenue-audit-builder before paying.","Run the free /x402-metadata-preflight before any paid retry if the buyer metadata includes a resource URL, payment description, reason string, or payload preview.","If Passport recommends /api/opportunity-check, use the $0.01 route.","If Passport recommends /api/agent-revenue-audit, use the $5 route only with approved budget.","Stop if Passport says stop."],"recommendedNoSpendPreflight":{"method":"POST","path":"/api/agent-spend-passport/prepare","page":"/agent-spend-passport","api":"/api/agent-spend-passport","beforePaidRoutes":true,"price":"free","paidCallsMade":false,"paidUpstreamCalls":false,"cta":"Not sure what to buy? Generate a free Agent Spend Passport before paying.","explanation":"The Passport does not spend money. It recommends the right route, checks budget fit, warns about sensitive fields, and gives a safe copy-paste paid-call payload.","easyMode":"https://apexscout.ai/agent-spend-passport"},"easyMode":{"mode":"passport-easy-mode","title":"Generate a free Passport before any paid call","prepareEndpoint":"https://apexscout.ai/api/agent-spend-passport/prepare","page":"https://apexscout.ai/agent-spend-passport","noSpend":true,"oneMinuteSteps":["Pick Cheapest proof, $5 builder audit, or paste a short buyer goal.","Generate the free Passport.","If status is ready_to_buy or use_cheaper_route, copy the recommended route, max amount, and payload.","If status is stop, do not pay yet."],"presets":[{"id":"cheapest-proof","label":"Cheapest proof","description":"Use this when the buyer only needs the smallest x402 proof or light trust check.","input":{"buyerType":"buyer-agent","goal":"Run the cheapest x402 proof before a larger buyer-agent spend.","intendedRoute":"unknown","maxBudgetUsd":"0.01","source":"passport-easy-mode"},"expectedStatus":"ready_to_buy","expectedRoute":"/api/opportunity-check","expectedPrice":"$0.01","maxAmountAtomicUnits":"10000","copyPastePayload":{"subject":"Buyer agent preflight target","buyerType":"buyer-agent","marketType":"other","goal":"Run the cheapest x402 proof before a larger buyer-agent spend.","knownSignals":["Buyer generated this payload from the free Agent Spend Passport."],"constraints":["Do not include secrets, private customer data, private keys, or full wallet addresses."],"source":"agent-spend-passport-opportunity-passport-easy-mode"}},{"id":"builder-audit","label":"$5 builder audit","description":"Use this when the buyer actually needs monetization, pricing, route ladder, or x402 conversion guidance.","input":{"buyerType":"builder","goal":"Review monetization, pricing, route ladder, and x402 conversion for my paid agent API.","intendedRoute":"/api/agent-revenue-audit","maxBudgetUsd":"5.00","source":"passport-easy-mode"},"expectedStatus":"ready_to_buy","expectedRoute":"/api/agent-revenue-audit","expectedPrice":"$5.00","maxAmountAtomicUnits":"5000000","copyPastePayload":{"serviceName":"Buyer agent service","buyerType":"agent-tool-builder","currentOffer":"Review monetization, pricing, route ladder, and x402 conversion for my paid agent API.","currentPaymentRail":"base-x402","targetBuyer":"buyer agents and builders evaluating x402 paid APIs","currentProblem":"Review monetization, pricing, route ladder, and x402 conversion for my paid agent API.","riskTolerance":"medium","source":"agent-spend-passport-revenue-audit-passport-easy-mode"}},{"id":"stop-check","label":"Stop check","description":"Use this when the buyer wants to confirm a request should stop before any paid call.","input":{"buyerType":"unknown","goal":"I need legal, tax, investment, or trading advice before paying.","intendedRoute":"unknown","maxBudgetUsd":"5.00","source":"passport-easy-mode"},"expectedStatus":"stop","expectedRoute":"/api/agent-revenue-audit","expectedPrice":"$5.00","maxAmountAtomicUnits":"5000000","copyPastePayload":{"serviceName":"Buyer agent service","buyerType":"unknown","currentOffer":"I need legal, tax, investment, or trading advice before paying.","currentPaymentRail":"base-x402","targetBuyer":"buyer agents and builders evaluating x402 paid APIs","currentProblem":"I need legal, tax, investment, or trading advice before paying.","riskTolerance":"medium","source":"agent-spend-passport-revenue-audit-passport-easy-mode"}}],"copyPaste":{"prepareCurl":"curl -sS https://apexscout.ai/api/agent-spend-passport/prepare -H 'content-type: application/json' -d '{\"buyerType\":\"buyer-agent\",\"goal\":\"Run the cheapest x402 proof before a larger buyer-agent spend.\",\"intendedRoute\":\"unknown\",\"maxBudgetUsd\":\"0.01\",\"source\":\"passport-easy-mode\"}'","opportunityCheckPayload":{"subject":"Buyer agent preflight target","buyerType":"buyer-agent","marketType":"other","goal":"Run the cheapest x402 proof before a larger buyer-agent spend.","knownSignals":["Buyer generated this payload from the free Agent Spend Passport."],"constraints":["Do not include secrets, private customer data, private keys, or full wallet addresses."],"source":"agent-spend-passport-opportunity-passport-easy-mode"},"agentRevenueAuditPayload":{"serviceName":"Buyer agent service","buyerType":"agent-tool-builder","currentOffer":"Review monetization, pricing, route ladder, and x402 conversion for my paid agent API.","currentPaymentRail":"base-x402","targetBuyer":"buyer agents and builders evaluating x402 paid APIs","currentProblem":"Review monetization, pricing, route ladder, and x402 conversion for my paid agent API.","riskTolerance":"medium","source":"agent-spend-passport-revenue-audit-passport-easy-mode"},"stopExampleInput":{"buyerType":"unknown","goal":"I need legal, tax, investment, or trading advice before paying.","intendedRoute":"unknown","maxBudgetUsd":"5.00","source":"passport-easy-mode"}},"checklist":["Use the Passport before paying.","Run the x402 metadata preflight before payment when metadata includes URLs, reason strings, or payload previews.","Keep maxAmountAtomicUnits equal to the Passport result.","Use the $0.01 route for proof or light checks.","Use the $5 route only for real monetization guidance and approved budget.","Remove secrets, private customer data, full wallet addresses, passwords, API keys, private keys, seed phrases, and SSNs before any paid call.","Stop if the Passport says stop."]},"routes":{"page":"https://apexscout.ai/agent-spend-passport","api":"https://apexscout.ai/api/agent-spend-passport","prepare":"https://apexscout.ai/api/agent-spend-passport/prepare","x402MetadataPreflight":"https://apexscout.ai/x402-metadata-preflight","x402MetadataPreflightApi":"https://apexscout.ai/api/x402-metadata-preflight","x402MetadataPreflightCheckApi":"https://apexscout.ai/api/x402-metadata-preflight/check","agentRevenueAuditPreview":"https://apexscout.ai/agent-revenue-audit-preview","agentRevenueAuditPreviewApi":"https://apexscout.ai/api/agent-revenue-audit-preview"},"outcomes":[{"status":"ready_to_buy","recommendedRoute":"/api/opportunity-check","label":"Buy /api/opportunity-check","price":"$0.01","maxAmountAtomicUnits":"10000","useWhen":"Use when the buyer wants the cheapest x402 proof or a light trust/opportunity check."},{"status":"ready_to_buy","recommendedRoute":"/api/agent-revenue-audit","label":"Buy /api/agent-revenue-audit","price":"$5.00","maxAmountAtomicUnits":"5000000","useWhen":"Use when the buyer is a builder/operator asking for monetization guidance for an agent, API, x402 service, or AI tool."},{"status":"stop","recommendedRoute":"none","label":"Stop / do not buy yet","price":"$0.00","maxAmountAtomicUnits":"0","useWhen":"Use when the request is vague, high-stakes, asks for legal/tax/investment/trading advice, includes sensitive data, or exceeds the buyer's budget."}],"prepareInputSchema":{"buyerType":"buyer-agent | builder | operator | api-founder | unknown","goal":"string","intendedRoute":"/api/opportunity-check | /api/agent-revenue-audit | unknown","maxBudgetUsd":"optional string","source":"optional string"},"prepareOutputSchema":{"status":"ready_to_buy | use_cheaper_route | stop","recommendedRoute":"string","price":"string","maxAmountAtomicUnits":"string","budgetCheck":"object","privacyCheck":"object","policyCheck":"object","copyPastePayload":"object"},"noSpendGuarantee":{"routeIsFree":true,"paidCallsMadeByPassport":false,"paidUpstreamCalls":false,"storesBuyerLevelDataPublicly":false,"exposesRawBuyerGoalsPublicly":false,"guaranteesRevenue":false},"guardrails":["No spend happens in this passport step","Do not exceed approved budget","Do not send secrets or private customer data","Run the free x402 metadata preflight before paid retry when metadata includes URLs, reason strings, or payload previews","Do not buy the $5 route unless monetization guidance is actually needed","No legal, tax, investment, lending, compliance, or trading advice","No scraping, outreach, posts, DMs, emails, or third-party scanning"],"publicCopy":"Not sure what to buy? Generate a free Agent Spend Passport before paying.","monitorGuidance":["Do not run unpaid POST checks repeatedly during normal monitoring.","Prefer GET /api/cash-register and GET /api/passport-signal-health for routine checks.","Run unpaid POST payment-gate checks only after deploys or if payment behavior is suspected to be broken."],"links":{"buyerStart":"https://apexscout.ai/agentcore-buyer-start","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","agentCoreGateway":"https://apexscout.ai/agentcore-gateway","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","x402Proof":"https://apexscout.ai/x402-proof","agentRevenueAuditBuilder":"https://apexscout.ai/agent-revenue-audit-builder","agentRevenueAuditBuilderApi":"https://apexscout.ai/api/agent-revenue-audit-builder","agentRevenueAuditBuilderPrepareApi":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","buyerAgentPaymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","buyerAgentPaymentSafetyApi":"https://apexscout.ai/api/buyer-agent-payment-safety","buyerAgentPaymentSafetyScoreApi":"https://apexscout.ai/api/buyer-agent-payment-safety/score","agentRevenueAuditPreview":"https://apexscout.ai/agent-revenue-audit-preview","agentRevenueAuditPreviewApi":"https://apexscout.ai/api/agent-revenue-audit-preview","x402MetadataPreflight":"https://apexscout.ai/x402-metadata-preflight","x402MetadataPreflightApi":"https://apexscout.ai/api/x402-metadata-preflight","x402MetadataPreflightCheckApi":"https://apexscout.ai/api/x402-metadata-preflight/check","cashRegister":"https://apexscout.ai/api/cash-register"},"nextAction":"Use the passport before buying so the buyer agent starts with the cheapest safe route and stops on budget, privacy, or policy risk."},"agentRevenueAuditPreview":{"panel":"Agent Revenue Audit Preview","name":"Agent Revenue Audit Preview","version":"v2.2.228-live-command-center","mode":"free-public-preview","liveMode":"zero-contact-inbound-only","headline":"See what the $5 Agent Revenue Audit gives you before paying.","corePositioning":"The $5 Agent Revenue Audit is for builders/operators of agents, APIs, x402 services, and AI tools who need an x402 builder audit for paid API monetization, route pricing audit, buyer-agent conversion, API monetization strategy, MCP paid tool monetization, or agent API conversion audit work.","price":"$5.00","route":"/api/agent-revenue-audit","paymentRail":{"protocol":"x402","network":"eip155:8453","maxAmountAtomicUnits":"5000000"},"requiredInputFields":[{"field":"serviceName","meaning":"What agent, API, x402 service, or AI tool should be audited?"},{"field":"currentOffer","meaning":"What are you selling or trying to sell right now?"},{"field":"targetBuyer","meaning":"Who is supposed to buy or use the paid route?"},{"field":"currentProblem","meaning":"What problem are you trying to solve with this audit?"}],"samplePaidRequestPayload":{"serviceName":"Example Agent API","currentOffer":"Pay-per-call API for buyer agents","targetBuyer":"x402 builders and buyer agents","currentProblem":"The service has working paid routes but needs a clearer buyer-agent conversion path.","currentPaymentRail":"base-x402","riskTolerance":"medium","source":"agent-revenue-audit-preview"},"whoShouldBuy":["Builders or operators of agents, APIs, x402 services, or AI tools.","Teams that need monetization guidance, route packaging, pricing ladder help, or buyer-agent instructions.","Buyers with an approved $5 budget who have already checked Passport and Metadata Preflight."],"whoShouldNotBuy":["Buyers who only need the cheapest x402 proof or light trust check.","Buyers whose budget is below $5.","Requests asking for legal, tax, investment, lending, compliance, or trading advice.","Requests containing secrets, private customer data, private keys, seed phrases, passwords, SSNs, API keys, or full wallet addresses.","Requests asking ApexScout to contact, scrape, scan, post, message, email, or discover third parties."],"differentFromOpportunityCheck":{"opportunityCheck":{"route":"/api/opportunity-check","price":"$0.01","useWhen":"Use for the cheapest x402 proof or a light trust/opportunity check."},"agentRevenueAudit":{"route":"/api/agent-revenue-audit","price":"$5.00","useWhen":"Use for builder/operator monetization guidance, pricing, route ladder, and conversion friction."}},"whatPaidJsonReturns":["monetizationDiagnosis","bestFirstPaidRoute","pricingLadder","buyerAgentInstructions","conversionFriction","sevenDayRevenuePlan","stopDoing"],"whatItWillNotDo":["It will not guarantee revenue.","It will not provide legal, tax, investment, lending, compliance, or trading advice.","It will not contact, scrape, scan, post, DM, email, or discover third parties.","It will not expose paid response bodies or buyer-level data publicly.","It will not make paid upstream calls."],"samplePaidResponseShape":{"label":"Example output shape, not buyer-specific advice.","buyerSpecificAdvice":false,"realCustomerOutput":false,"paidCompletion":false,"summary":"A practical one-response monetization readout for an agent, API, x402 service, or AI tool. This sample shows section shape only.","monetizationDiagnosis":{"purpose":"Names the main reason the offer is or is not ready to charge, without promising revenue or replacing business judgment.","exampleFields":["currentFriction","buyerReadiness","routeFit","firstUsefulPaidDecision"]},"bestFirstPaidRoute":{"purpose":"Suggests the smallest paid route that could change a buyer's next action.","exampleFields":["routeName","price","whyThisRoute","whenToStop"]},"pricingLadder":{"purpose":"Shows a simple ladder from proof route to higher-value route without fake demand claims.","exampleFields":["proofPrice","builderAuditPrice","upgradeTrigger"]},"buyerAgentInstructions":{"purpose":"Gives buyer agents a safe route, budget cap, and retry sequence.","exampleFields":["preflightFirst","metadataCheck","maxAmountAtomicUnits","paidRetryCondition"]},"conversionFriction":{"purpose":"Lists obvious reasons a buyer may stop before paying.","exampleFields":["unclearUseCase","budgetMismatch","privacyRisk","routeConfusion"]},"sevenDayRevenuePlan":{"purpose":"Provides owned-surface improvements and monitoring steps only.","exampleFields":["day1","day3","day7","measurement"]},"stopDoing":{"purpose":"Calls out actions that weaken buyer trust or violate the ApexScout safety boundary.","exampleFields":["doNotClaimGuaranteedRevenue","doNotSendSecrets","doNotScrapeOrContact"]},"limitsAndDisclaimers":["Not legal, tax, investment, lending, compliance, or trading advice.","Not a promise of revenue, conversion, buyer demand, or funding.","Not based on real buyer data in this public preview.","Paid response bodies remain private and are not exposed publicly."]},"freeBeforeBuying":{"buyerAgentPaymentSafety":"/buyer-agent-payment-safety","buyerAgentPaymentSafetyApi":"/api/buyer-agent-payment-safety","buyerAgentPaymentSafetyScoreApi":"/api/buyer-agent-payment-safety/score","discoverySearchFit":"/discovery-search-fit","discoverySearchFitApi":"/api/discovery-search-fit","chatTinyPaymentFlow":"/chat-tiny-payment-flow","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow","agentRevenueAuditBuilder":"/agent-revenue-audit-builder","builderApi":"/api/agent-revenue-audit-builder","builderPrepareApi":"/api/agent-revenue-audit-builder/prepare","agentSpendPassport":"/agent-spend-passport","prepareApi":"/api/agent-spend-passport/prepare","metadataPreflight":"/x402-metadata-preflight","metadataPreflightApi":"/api/x402-metadata-preflight/check"},"cheaperAlternative":{"route":"/api/opportunity-check","price":"$0.01","whenToUse":"Use only for the cheapest x402 proof or light trust/opportunity check."},"expectedFlow":["Generate free Agent Spend Passport.","Run x402 Metadata Preflight.","Send unpaid request and receive HTTP 402.","Buyer retries with approved x402 payment.","Paid response returns HTTP 200 JSON."],"exactPaymentFlow":"Agent Spend Passport -> Metadata Preflight -> unpaid 402 -> buyer-approved x402 payment -> HTTP 200 JSON.","recommendedPrePaySequence":["Agent Spend Passport","Agent Revenue Audit Preview","x402 Metadata Preflight","unpaid 402","buyer-approved paid retry"],"guardrails":["This preview is free and no-spend.","This preview is an output-shape example, not buyer-specific advice.","Do not buy the $5 route unless monetization guidance is actually needed and budget is approved.","Do not send secrets or private customer data.","Do not treat unpaid challenges, Passport prepares, metadata preflights, or preview visits as paid conversion.","No guaranteed revenue, legal, tax, investment, lending, compliance, or trading advice.","No scraping, outreach, posts, DMs, emails, manual sharing, third-party discovery, fake traffic, or fake feedback."],"routes":{"page":"https://apexscout.ai/agent-revenue-audit-preview","api":"https://apexscout.ai/api/agent-revenue-audit-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit","agentRevenueAuditBuilder":"https://apexscout.ai/agent-revenue-audit-builder","agentRevenueAuditBuilderApi":"https://apexscout.ai/api/agent-revenue-audit-builder","agentRevenueAuditBuilderPrepareApi":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","buyerAgentPaymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","buyerAgentPaymentSafetyApi":"https://apexscout.ai/api/buyer-agent-payment-safety","buyerAgentPaymentSafetyScoreApi":"https://apexscout.ai/api/buyer-agent-payment-safety/score","discoverySearchFit":"https://apexscout.ai/discovery-search-fit","discoverySearchFitApi":"https://apexscout.ai/api/discovery-search-fit","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow","agentSpendPassport":"https://apexscout.ai/agent-spend-passport","agentSpendPassportPrepareApi":"https://apexscout.ai/api/agent-spend-passport/prepare","metadataPreflight":"https://apexscout.ai/x402-metadata-preflight","metadataPreflightCheckApi":"https://apexscout.ai/api/x402-metadata-preflight/check"},"publicSafety":{"paidCallsMadeByPreview":false,"paidUpstreamCalls":false,"sampleUsesRealBuyerData":false,"paidResponseBodiesPublic":false,"buyerLevelDataExposed":false,"guaranteedRevenueClaimed":false,"zeroContactPreserved":true},"nextAction":"Use this preview after Passport recommends the $5 audit, then run Metadata Preflight before the unpaid 402 and any buyer-approved paid retry.","previewPageVisits":267,"currentAgentRevenueAuditCompletions":1,"previewUsageIsRevenue":false,"note":"Preview usage is not revenue. The $5 route still converts only when unpaid 402 becomes buyer-approved paid 200."},"agentRevenueAuditBuilder":{"panel":"Agent Revenue Audit Builder","name":"Agent Revenue Audit Checkout Builder","version":"v2.2.228-live-command-center","mode":"free-no-spend-checkout-builder","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"audit","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"route":"/agent-revenue-audit-builder","api":"/api/agent-revenue-audit-builder","prepareApi":"/api/agent-revenue-audit-builder/prepare","templateSelectedApi":"/api/agent-revenue-audit-builder/template-selected","actionIntentApi":"/api/agent-revenue-audit-builder/action-intent","actionPackIntentApi":"/api/action-pack-intent","actionPackIntentLinkBasePath":"/action-pack/go","actionPackApi":"/api/agent-revenue-audit-builder/action-pack","paidRoutePrepared":"/api/agent-revenue-audit","price":"$5.00","maxAmountAtomicUnits":"5000000","requiredFields":["serviceName","currentOffer","targetBuyer","currentProblem"],"budgetRequirement":{"walletPerRequestCapUsdAtLeast":"5.00","maxBudgetUsdAtLeast":"5.00","warning":"The $5 audit requires currentProblem and a wallet cap of at least $5.00."},"searchFitPositioning":"Prepares an agent revenue audit and x402 builder audit payload for paid API monetization, route pricing audit, buyer-agent conversion, API monetization strategy, MCP paid tool monetization, and agent API conversion audit use cases.","noSpendGuarantee":{"paidCallsMadeByBuilder":false,"paidUpstreamCalls":false,"paymentExecuted":false,"rawInputsPublic":false,"rawGeneratedPayloadsPublic":false,"buyerLevelDataExposed":false},"inputSchema":{"required":["serviceName","currentOffer","targetBuyer","currentProblem"],"optional":["currentPaymentRail","riskTolerance","maxBudgetUsd","walletPerRequestCapUsd","source","templateSlug","prepareMode","scopeCheck"],"jsonSchema":{"type":"object","additionalProperties":false,"required":["serviceName","currentOffer","targetBuyer","currentProblem","scopeCheck"],"properties":{"serviceName":{"type":"string","maxLength":1200,"description":"What is the agent/API/tool called?"},"currentOffer":{"type":"string","maxLength":1200,"description":"What does it currently sell or provide?"},"targetBuyer":{"type":"string","maxLength":1200,"description":"Who is supposed to buy it?"},"currentProblem":{"type":"string","maxLength":1200,"description":"What problem are you trying to solve with this audit?"},"currentPaymentRail":{"type":"string","maxLength":80,"description":"Optional payment rail context. Default is base-x402."},"riskTolerance":{"type":"string","maxLength":80,"description":"Optional risk level. Default is medium."},"maxBudgetUsd":{"type":"string","description":"Approved total budget. Use at least 5.00 to reach the $5 audit scope decision."},"walletPerRequestCapUsd":{"type":"string","description":"Must be at least $5.00 to pay the audit route later."},"source":{"type":"string","maxLength":80,"description":"Optional safe aggregate source tag. It is sanitized before telemetry."},"templateSlug":{"type":"string","enum":["x402-api","mcp-tool","agentcore-payment","api-monetization","search-checkout","agentic-trading-payment-safety"]},"prepareMode":{"type":"string","enum":["manual","one-click-template"]},"scopeCheck":{"type":"object","additionalProperties":false,"required":["run","operatorApproval"],"description":"Required explicit buyer decision for the one-pass agent tool. The free Scope Check runs only when run is true and Builder returns ready_to_pay.","properties":{"run":{"type":"boolean","description":"Set true only when the buyer asked to run the free Scope Check in this request."},"operatorApproval":{"type":"string","enum":["approved","needs_approval","denied"],"description":"Use approved only after the buyer explicitly approves the $5 route, payload, network, and budget cap. This does not execute payment."},"reason":{"type":"string","maxLength":1200},"expectedOutput":{"type":"string","maxLength":1200}}}}}},"onePassConversionToolAvailable":true,"onePassConversionTool":{"available":true,"name":"apexscout_agent_revenue_audit_one_pass","mode":"free-builder-and-scope-check","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","url":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","price":"free","inputSchema":{"type":"object","additionalProperties":false,"required":["serviceName","currentOffer","targetBuyer","currentProblem","scopeCheck"],"properties":{"serviceName":{"type":"string","maxLength":1200,"description":"What is the agent/API/tool called?"},"currentOffer":{"type":"string","maxLength":1200,"description":"What does it currently sell or provide?"},"targetBuyer":{"type":"string","maxLength":1200,"description":"Who is supposed to buy it?"},"currentProblem":{"type":"string","maxLength":1200,"description":"What problem are you trying to solve with this audit?"},"currentPaymentRail":{"type":"string","maxLength":80,"description":"Optional payment rail context. Default is base-x402."},"riskTolerance":{"type":"string","maxLength":80,"description":"Optional risk level. Default is medium."},"maxBudgetUsd":{"type":"string","description":"Approved total budget. Use at least 5.00 to reach the $5 audit scope decision."},"walletPerRequestCapUsd":{"type":"string","description":"Must be at least $5.00 to pay the audit route later."},"source":{"type":"string","maxLength":80,"description":"Optional safe aggregate source tag. It is sanitized before telemetry."},"templateSlug":{"type":"string","enum":["x402-api","mcp-tool","agentcore-payment","api-monetization","search-checkout","agentic-trading-payment-safety"]},"prepareMode":{"type":"string","enum":["manual","one-click-template"]},"scopeCheck":{"type":"object","additionalProperties":false,"required":["run","operatorApproval"],"description":"Required explicit buyer decision for the one-pass agent tool. The free Scope Check runs only when run is true and Builder returns ready_to_pay.","properties":{"run":{"type":"boolean","description":"Set true only when the buyer asked to run the free Scope Check in this request."},"operatorApproval":{"type":"string","enum":["approved","needs_approval","denied"],"description":"Use approved only after the buyer explicitly approves the $5 route, payload, network, and budget cap. This does not execute payment."},"reason":{"type":"string","maxLength":1200},"expectedOutput":{"type":"string","maxLength":1200}}}}},"samplePayload":{"serviceName":"Example Buyer Agent API","currentOffer":"A paid API for buyer agents","targetBuyer":"x402 buyer agents","currentProblem":"The service is discoverable but buyers are not completing payment.","currentPaymentRail":"base-x402","riskTolerance":"medium","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","source":"agent-checkout-contract","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope after Builder readiness passes.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"scopeCheckField":"scopeCheck","scopeCheckRequiredForOnePassTool":true,"prepareOnlyApiRemainsBackwardCompatible":true,"scopeCheckRunsOnlyWhenPrepareIsReady":true,"successStatus":"ready_for_buyer_payment","possibleStatuses":["not_requested","ready_for_buyer_payment","needs_operator_approval","stopped_by_buyer","prepare_blocked","scope_blocked"],"decisionProtocol":{"decisionMustBeExplicit":true,"inspectWithoutSpendApproval":{"run":true,"operatorApproval":"needs_approval","meaning":"Run the free Scope Check and stop before any paid retry."},"approveOneBoundedRetry":{"run":true,"operatorApproval":"approved","requiresExplicitBuyerApproval":true,"allowedPaidRetryCount":1},"stop":{"run":false,"operatorApproval":"denied","meaning":"Do not run Scope Check and do not call the paid route."},"approvalInferredByApexScout":false,"automaticChoice":false},"approvalContract":{"buyerApprovalRequired":true,"approvedValue":"approved","pendingValue":"needs_approval","deniedValue":"denied","approvalCovers":["route","payload","eip155:8453 network","$5.00 budget cap","one paid retry"],"approvalInferredByApexScout":false},"nextPaidRoute":{"method":"POST","endpoint":"/api/agent-revenue-audit","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","useOnlyWhenStatus":"ready_for_buyer_payment","buyerControlledRetryOnly":true},"noSpendBoundary":{"builderPrepareIsFree":true,"scopeCheckIsFree":true,"paidRouteCalled":false,"paymentExecuted":false,"automaticRetry":false},"privacy":{"aggregateTelemetryOnly":true,"rawBuyerInputPublic":false,"buyerLevelDataExposed":false}},"fieldExplanations":{"serviceName":"What is the agent/API/tool called?","currentOffer":"What does it currently sell or provide?","targetBuyer":"Who is supposed to buy it?","currentProblem":"What problem are you trying to solve with this audit?","walletPerRequestCapUsd":"Must be at least $5.00 to pay the audit route later.","currentPaymentRail":"Optional payment rail context. Default is base-x402.","riskTolerance":"Optional risk level. Default is medium.","source":"Optional safe aggregate source tag. It is sanitized before telemetry."},"currentProblemTemplates":["We have a working paid x402 route, but buyers are not completing payment.","Our API is visible in discovery, but we need a clearer path from search to checkout.","Our agent tool needs pricing, route ladder, and buyer-agent instructions."],"starterTemplates":[{"slug":"x402-api","label":"x402 paid API builder","exampleOnly":true,"serviceName":"Example x402 API","currentOffer":"Pay-per-call API for buyer agents","targetBuyer":"x402 builders and buyer agents","currentProblem":"The service has working paid routes but buyers are not completing payment."},{"slug":"mcp-tool","label":"MCP paid tool builder","exampleOnly":true,"serviceName":"Example MCP Paid Tool","currentOffer":"MCP-compatible paid tool for AI agents","targetBuyer":"AI agent operators and MCP tool users","currentProblem":"The tool needs clearer pricing, route metadata, and buyer-agent checkout instructions."},{"slug":"agentcore-payment","label":"AgentCore payment flow builder","exampleOnly":true,"serviceName":"Example AgentCore Payment Flow","currentOffer":"AgentCore-style buyer-agent payment handoff","targetBuyer":"AgentCore payment builders and x402 buyers","currentProblem":"The flow needs a safer handoff from discovery or OpenAPI import into buyer-approved x402 payment."},{"slug":"api-monetization","label":"API monetization builder","exampleOnly":true,"serviceName":"Example API Business","currentOffer":"API service that wants to add pay-per-call monetization","targetBuyer":"API founders, builders, and operators","currentProblem":"The API needs a practical route ladder, pricing logic, and buyer-agent onboarding path."},{"slug":"search-checkout","label":"Search-to-checkout conversion builder","exampleOnly":true,"serviceName":"Example Search-Visible Agent Tool","currentOffer":"Agent tool visible in discovery/search but not converting","targetBuyer":"Buyer agents searching for paid tools","currentProblem":"The product is visible in discovery, but users are not moving from search result to checkout action."},{"slug":"agentic-trading-payment-safety","label":"Agentic trading payment-safety builder","exampleOnly":true,"serviceName":"Example Agentic Trading Tool","currentOffer":"Wallet-enabled agent or API for market data, DeFi workflows, swaps, rebalancing, or trading-tool automation","targetBuyer":"Builders of agentic trading, DeFi, MCP, x402, and wallet-enabled agent tools","currentProblem":"The tool needs safe x402 payment boundaries, budget-cap guidance, metadata hygiene, and a buyer-controlled payment handoff without giving trading or investment advice.","currentPaymentRail":"base-x402","riskTolerance":"medium","source":"agentic-trading-payment-safety-template","publicCopy":"This template is for payment readiness and monetization structure around agentic trading tools. It is not trading, investment, tax, legal, lending, or compliance advice."}],"templateSlugs":["x402-api","mcp-tool","agentcore-payment","api-monetization","search-checkout","agentic-trading-payment-safety"],"actionPackIntentCards":[{"intent":"proof","label":"I want the $0.01 trust/proof path","chooseThisIf":"Choose this if you only need the cheapest x402 trust/proof path.","copy":"Use this when you only need to test the cheapest x402 route and see the unpaid 402 -> buyer-paid retry sequence.","sourceTag":"action-pack-proof-intent","intentHref":"/action-pack/go/proof","intentUrl":"https://apexscout.ai/action-pack/go/proof","target":"/action-pack/go/proof","targetUrl":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"proof","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"noAutoPrepare":true,"destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noJsIntentLink":true,"recordsAggregateIntent":true,"redirectsToNoSpendTarget":true,"noPrepareExecution":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"fingerprintingAdded":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=action-pack-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=action-pack-x402-proof-cta","sourceTag":"action-pack-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"Wallet-capable x402 agent?","linkText":"Request GET /api/opportunity-check","copy":"Use GET /api/opportunity-check for the one-cent proof requirement. Your wallet must decide whether to retry payment.","microcopy":"No-spend proof stays primary. This link only requests the paid route and returns unpaid 402 until your wallet pays."},"paymentFromActionPack":false,"preparesFromActionPack":false},{"intent":"audit","label":"I want the $5 audit request checked for free","chooseThisIf":"Choose this if you want ApexScout to check a $5 audit request before payment.","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","sourceTag":"action-pack-audit-intent","intentHref":"/action-pack/go/audit","intentUrl":"https://apexscout.ai/action-pack/go/audit","target":"/action-pack/go/audit","targetUrl":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"audit","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"noAutoPrepare":true,"destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noJsIntentLink":true,"recordsAggregateIntent":true,"redirectsToNoSpendTarget":true,"noPrepareExecution":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"fingerprintingAdded":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"optionalX402ProofCta":null,"paymentFromActionPack":false,"preparesFromActionPack":false},{"intent":"agentic-trading","label":"I am building an agentic trading or DeFi agent tool","chooseThisIf":"Choose this if you are building an agentic trading, DeFi, wallet-enabled, or market-data tool and need payment-readiness structure. Not trading advice.","copy":"This is for payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","sourceTag":"action-pack-agentic-trading-intent","intentHref":"/action-pack/go/agentic-trading","intentUrl":"https://apexscout.ai/action-pack/go/agentic-trading","target":"/action-pack/go/agentic-trading","targetUrl":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"agentic-trading","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"noAutoPrepare":true,"destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noJsIntentLink":true,"recordsAggregateIntent":true,"redirectsToNoSpendTarget":true,"noPrepareExecution":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"fingerprintingAdded":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"optionalX402ProofCta":null,"paymentFromActionPack":false,"preparesFromActionPack":false,"noTradingAdvice":true,"disclaimer":"ApexScout does not give trading, investment, tax, legal, lending, or compliance advice."},{"intent":"scope","label":"I already have ready_to_pay and need a final scope check","chooseThisIf":"Choose this if you already reached ready_to_pay and need a final no-spend payment-scope check.","copy":"Use this before a buyer-controlled x402 wallet retries payment.","sourceTag":"action-pack-scope-intent","intentHref":"/action-pack/go/scope","intentUrl":"https://apexscout.ai/action-pack/go/scope","target":"/action-pack/go/scope","targetUrl":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"scope","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"noAutoPrepare":true,"destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noJsIntentLink":true,"recordsAggregateIntent":true,"redirectsToNoSpendTarget":true,"noPrepareExecution":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"fingerprintingAdded":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"optionalX402ProofCta":null,"paymentFromActionPack":false,"preparesFromActionPack":false}],"frontDoorActionRailAvailable":true,"frontDoorActionRail":{"frontDoorActionRailAvailable":true,"title":"What do you want ApexScout to check before payment?","subtitle":"Choose one no-spend path. No wallet. No payment. ApexScout only routes you to the right free check.","compactTitle":"Choose a no-spend next step","compactCopy":"These links only record aggregate intent and route to a free next step. No payment happens here.","agenticTradingNote":"Payment-readiness only. Not trading or investment advice.","primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"coreValueProposition":"ApexScout helps agent builders and buyer agents check whether an x402 paid action is ready, scoped, safe, and worth routing toward buyer-controlled payment.","qualifiedBuyerProfiles":[{"id":"x402-api-builder","label":"x402 API builder","copy":"You have a paid endpoint and need buyers to understand what to do before paying."},{"id":"mcp-paid-tool-builder","label":"MCP paid tool builder","copy":"You want agents to discover your tool and route through a safe no-spend check before payment."},{"id":"agentcore-payment-builder","label":"AgentCore payment builder","copy":"You need a clean handoff from discovery/import into buyer-approved x402 payment."},{"id":"agentic-trading-defi-tool-builder","label":"Agentic trading / DeFi tool builder","copy":"You are building wallet-enabled trading, DeFi, market-data, or automation tools and need payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","noTradingAdvice":true},{"id":"buyer-agent-operator","label":"Buyer-agent operator","copy":"You need to decide whether a paid route is safe to inspect, prepare, scope-check, and maybe pay."}],"whatApexScoutChecks":["Route clarity","Buyer path","Metadata hygiene","Budget and scope boundaries","Payment handoff readiness","Buyer-controlled x402 retry fit"],"whatApexScoutDoesNotDo":["No paid calls from the action pack or scenario doors","No automatic payment execution","No production prepare from a read","No guaranteed revenue claims","No outreach, posting, scraping, directory submission, or competitor inspection","No trading, investment, tax, legal, lending, or compliance advice","No buyer-level data exposure"],"noSpendNextSteps":[{"intent":"proof","label":"I want the $0.01 trust/proof path","chooseThisIf":"Choose this if you only need the cheapest x402 trust/proof path.","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"audit","label":"I want the $5 audit request checked for free","chooseThisIf":"Choose this if you want ApexScout to check a $5 audit request before payment.","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"agentic-trading","label":"I am building an agentic trading or DeFi agent tool","chooseThisIf":"Choose this if you are building an agentic trading, DeFi, wallet-enabled, or market-data tool and need payment-readiness structure. Not trading advice.","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"scope","label":"I already have ready_to_pay and need a final scope check","chooseThisIf":"Choose this if you already reached ready_to_pay and need a final no-spend payment-scope check.","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false}],"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","paymentOnlyAfterBuyerControlledRetry":true,"scenarioDoorsAreRoutingLinksOnly":true,"actionPackIntentTelemetry":{"endpoint":"/api/action-pack-intent","method":"POST","allowedIntents":["proof","audit","agentic-trading","scope"],"publicCopy":"Action intent is a pre-revenue signal. It means a reader chose a safe next step; it does not mean payment happened.","noJsIntentLinks":true,"noJsIntentLinkBasePath":"/action-pack/go","noJsIntentLinkBehavior":"GET intent links record aggregate intent and redirect to the matching no-spend next step for clients that do not run JavaScript.","postStillAvailableForStructuredClients":true,"organicDefinition":"browserLike or agentClientLike","operatorOrBotDefinition":"botCrawlerLike or operatorMonitorLike","unknownIntentSeparated":true,"rawBuyerInputStored":false,"buyerLevelDataExposed":false,"paidCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"noPaymentFromActionPack":true},"deepLinkExamples":{"x402Api":"/agent-revenue-audit-builder?template=x402-api&src=direct","mcpTool":"/agent-revenue-audit-builder?template=mcp-tool&src=mcp-tool-pack-audit-builder","agentCorePayment":"/agent-revenue-audit-builder?template=agentcore-payment&src=agentcore-payment-handoff-audit-builder","apiMonetization":"/agent-revenue-audit-builder?template=api-monetization&src=bundle-readiness-audit-builder","searchCheckout":"/agent-revenue-audit-builder?template=search-checkout&src=search-bridge-audit-builder","agenticTradingPaymentSafety":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent"},"statuses":["ready_to_pay","fix_required_fields","fix_budget_cap","stop"],"easyStart":{"panelTitle":"Start the free Builder check","subtitle":"Fill four required fields. No payment happens. ApexScout only tells you whether your $5 audit request is ready.","primaryButton":"Run free prepare check","secondaryLink":"/agent-revenue-audit-preview","noSpendCopy":"This check does not spend money. It does not call the paid route. It does not send outreach. It does not scrape. It only validates the request before payment.","sourceTagsAreAggregateOnly":true,"cookiesAdded":false,"thirdPartyAnalyticsAdded":false,"sessionTrackingAdded":false},"formStartClarity":{"primaryAction":"Get my free readiness result","oneClickTemplateAction":"Run free check with this template","firstStepAnchor":"#action-compression-hero","splitFirstScreen":true,"successSignal":"ready_to_pay","noSpendCopy":"No wallet connection is needed for the free prepare check. It validates the payload before any buyer-controlled x402 payment.","clickExplanation":"ApexScout fills the recommended Search-to-checkout template, runs the free prepare check, and jumps to the result.","pageViewTrigger":"Builder template views crossed the owner-approved action threshold while one-click prepare stayed at 0, so the page now puts the recommended first action above the form and template cards."},"actionCompression":{"release":"v2.2.228-live-command-center","headline":"Get a free readiness result before payment.","subheadline":"One click fills the recommended template and shows whether the $5 audit is ready. No wallet connection and no payment happens here.","primaryButton":"Get my free readiness result","primaryMicrocopy":"No wallet. No payment. You get ready_to_pay or exactly what to fix.","clickExplanation":"ApexScout fills the recommended Search-to-checkout template, runs the free prepare check, and jumps to the result.","secondaryLink":"Review all templates","sourceTag":"audit-builder-action-compression","templateSlug":"search-checkout","firstScreenSplit":{"enabled":true,"primaryChoice":"I want the free readiness result","secondaryChoice":"I want to inspect templates first","primaryChoiceRunsPrepare":true,"secondaryChoiceRunsPrepare":false,"noPaymentExecution":true,"paidRouteCalled":false},"aboveFoldAnswers":["No payment happens.","No wallet connection is needed for the free check.","Prepare is not payment.","Payment only happens later if your own x402 wallet retries the paid route.","If ready, you will get a safe payload. The x402 command stays locked until the free Scope Check records explicit approval for that exact payload."],"technicalDetailMovedLower":true,"noPaymentExecution":true,"paidRouteCalled":false,"cookiesAdded":false,"sessionTrackingAdded":false,"rawBuyerInputExposed":false},"agentReadableFastStart":{"enabled":true,"placement":"above-fold","title":"Agent-readable free prepare call","actionPackTitle":"No-spend action pack","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","contentType":"application/json","templateSlug":"search-checkout","sourceTag":"audit-builder-action-compression","sampleRequest":{"serviceName":"Example Search-Visible Agent Tool","currentOffer":"Agent tool visible in discovery/search but not converting","targetBuyer":"Buyer agents searching for paid tools","currentProblem":"The product is visible in discovery, but users are not moving from search result to checkout action.","walletPerRequestCapUsd":"5.00","maxBudgetUsd":"5.00","currentPaymentRail":"base-x402","riskTolerance":"medium","templateSlug":"search-checkout","prepareMode":"one-click-template","source":"audit-builder-action-compression","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"curl":"curl -sS -X POST 'https://apexscout.ai/api/agent-revenue-audit-builder/prepare' -H 'content-type: application/json' --data '{\"serviceName\":\"Example Search-Visible Agent Tool\",\"currentOffer\":\"Agent tool visible in discovery/search but not converting\",\"targetBuyer\":\"Buyer agents searching for paid tools\",\"currentProblem\":\"The product is visible in discovery, but users are not moving from search result to checkout action.\",\"walletPerRequestCapUsd\":\"5.00\",\"maxBudgetUsd\":\"5.00\",\"currentPaymentRail\":\"base-x402\",\"riskTolerance\":\"medium\",\"templateSlug\":\"search-checkout\",\"prepareMode\":\"one-click-template\",\"source\":\"audit-builder-action-compression\",\"scopeCheck\":{\"run\":true,\"operatorApproval\":\"needs_approval\",\"reason\":\"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.\",\"expectedOutput\":\"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry.\"}}'","builderPrepareExecutionPacketAvailable":true,"builderPrepareExecutionPacket":{"available":true,"mode":"free-no-spend-builder-prepare-execution-packet","release":"v2.2.228-live-command-center","title":"Run the free Builder prepare packet","purpose":"Turn an action-pack read into the first real no-spend prepare result without touching the paid route.","runWhen":"Use only after a real buyer asks to continue from the action pack, audit intent, or agentic-trading handoff.","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","url":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","contentType":"application/json","sourceTag":"builder-prepare-execution-packet","body":{"serviceName":"Example Search-Visible Agent Tool","currentOffer":"Agent tool visible in discovery/search but not converting","targetBuyer":"Buyer agents searching for paid tools","currentProblem":"The product is visible in discovery, but users are not moving from search result to checkout action.","walletPerRequestCapUsd":"5.00","maxBudgetUsd":"5.00","currentPaymentRail":"base-x402","riskTolerance":"medium","templateSlug":"search-checkout","prepareMode":"one-click-template","source":"builder-prepare-execution-packet","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"curl":"curl -sS -X POST 'https://apexscout.ai/api/agent-revenue-audit-builder/prepare' \\\n  -H 'content-type: application/json' \\\n  --data '{\"serviceName\":\"Example Search-Visible Agent Tool\",\"currentOffer\":\"Agent tool visible in discovery/search but not converting\",\"targetBuyer\":\"Buyer agents searching for paid tools\",\"currentProblem\":\"The product is visible in discovery, but users are not moving from search result to checkout action.\",\"walletPerRequestCapUsd\":\"5.00\",\"maxBudgetUsd\":\"5.00\",\"currentPaymentRail\":\"base-x402\",\"riskTolerance\":\"medium\",\"templateSlug\":\"search-checkout\",\"prepareMode\":\"one-click-template\",\"source\":\"builder-prepare-execution-packet\",\"scopeCheck\":{\"run\":true,\"operatorApproval\":\"needs_approval\",\"reason\":\"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.\",\"expectedOutput\":\"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry.\"}}'","expectedStatuses":["ready_to_pay","fix_required_fields","fix_budget_cap","stop"],"preferredSuccessStatus":"ready_to_pay","successMeaning":"ready_to_pay means the Builder request is valid enough for the next free Scope Check. It is still not payment.","nextFreeStep":{"label":"Run the free Scope Check packet","endpoint":"/api/buyer-payment-scope-check/check","payment":false,"paidRouteCalled":false},"noSpendBoundary":{"packetIsFree":true,"readingPacketCreatesPrepareRequest":false,"prepareRequestCreatedOnlyWhenBuyerRunsPost":true,"readyToPayIsPayment":false,"paidRouteCalledByPacket":false,"paymentExecutedByPacket":false,"walletConnectionRequiredByPacket":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStoredPublicly":false,"generatedPayloadStoredPublicly":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"buyerLevelDataExposed":false}},"scopeCheckExecutionPacketAvailable":true,"scopeCheckExecutionPacket":{"available":true,"mode":"free-no-spend-scope-check-execution-packet","release":"v2.2.228-live-command-center","title":"Run the free Scope Check packet","purpose":"Turn a ready_to_pay Builder result into an explicit no-spend scope decision before any buyer-controlled x402 retry.","runWhen":"Use after the Builder returns ready_to_pay and before any wallet, Base MCP-style buyer flow, or x402 client retries the paid route.","method":"POST","endpoint":"/api/buyer-payment-scope-check/check","url":"https://apexscout.ai/api/buyer-payment-scope-check/check","contentType":"application/json","sourceTag":"scope-check-execution-packet","body":{"route":"/api/agent-revenue-audit","maxSpendUsd":"5.00","buyerWalletCapUsd":"5.00","reason":"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","operatorApproval":"approved","source":"scope-check-execution-packet"},"curl":"curl -sS -X POST 'https://apexscout.ai/api/buyer-payment-scope-check/check' \\\n  -H 'content-type: application/json' \\\n  --data '{\"route\":\"/api/agent-revenue-audit\",\"maxSpendUsd\":\"5.00\",\"buyerWalletCapUsd\":\"5.00\",\"reason\":\"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.\",\"expectedOutput\":\"Agent Revenue Audit JSON after buyer-controlled paid retry\",\"operatorApproval\":\"approved\",\"source\":\"scope-check-execution-packet\"}'","expectedStatuses":["approved_to_retry","needs_operator_approval","fix_budget_cap","fix_required_fields","stop"],"preferredSuccessStatus":"approved_to_retry","successMeaning":"approved_to_retry means the buyer-approved payment scope is compatible with the planned retry. It is still not payment.","noSpendBoundary":{"packetIsFree":true,"readingPacketCreatesScopeCheck":false,"scopeCheckCreatedOnlyWhenBuyerRunsPost":true,"approvedToRetryIsPayment":false,"paidRouteCalledByPacket":false,"paymentExecutedByPacket":false,"walletConnectionRequiredByPacket":false,"receiptCreatedByPacket":false,"paymentResponseCreatedByPacket":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStoredPublicly":false,"generatedPayloadStoredPublicly":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"walletDataExposed":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"actionPack":{"name":"ApexScout Builder no-spend action pack","release":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"purpose":"Copy or run the free prepare check before any buyer-controlled x402 payment attempt.","coreValueProposition":"ApexScout helps agent builders and buyer agents check whether an x402 paid action is ready, scoped, safe, and worth routing toward buyer-controlled payment.","qualifiedBuyerProfiles":[{"id":"x402-api-builder","label":"x402 API builder","copy":"You have a paid endpoint and need buyers to understand what to do before paying."},{"id":"mcp-paid-tool-builder","label":"MCP paid tool builder","copy":"You want agents to discover your tool and route through a safe no-spend check before payment."},{"id":"agentcore-payment-builder","label":"AgentCore payment builder","copy":"You need a clean handoff from discovery/import into buyer-approved x402 payment."},{"id":"agentic-trading-defi-tool-builder","label":"Agentic trading / DeFi tool builder","copy":"You are building wallet-enabled trading, DeFi, market-data, or automation tools and need payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","noTradingAdvice":true},{"id":"buyer-agent-operator","label":"Buyer-agent operator","copy":"You need to decide whether a paid route is safe to inspect, prepare, scope-check, and maybe pay."}],"whatApexScoutChecks":["Route clarity","Buyer path","Metadata hygiene","Budget and scope boundaries","Payment handoff readiness","Buyer-controlled x402 retry fit"],"whatApexScoutDoesNotDo":["No paid calls from the action pack or scenario doors","No automatic payment execution","No production prepare from a read","No guaranteed revenue claims","No outreach, posting, scraping, directory submission, or competitor inspection","No trading, investment, tax, legal, lending, or compliance advice","No buyer-level data exposure"],"noSpendNextSteps":[{"intent":"proof","label":"I want the $0.01 trust/proof path","chooseThisIf":"Choose this if you only need the cheapest x402 trust/proof path.","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"audit","label":"I want the $5 audit request checked for free","chooseThisIf":"Choose this if you want ApexScout to check a $5 audit request before payment.","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"agentic-trading","label":"I am building an agentic trading or DeFi agent tool","chooseThisIf":"Choose this if you are building an agentic trading, DeFi, wallet-enabled, or market-data tool and need payment-readiness structure. Not trading advice.","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"scope","label":"I already have ready_to_pay and need a final scope check","chooseThisIf":"Choose this if you already reached ready_to_pay and need a final no-spend payment-scope check.","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false}],"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","paymentOnlyAfterBuyerControlledRetry":true,"scenarioDoorsAreRoutingLinksOnly":true,"frontDoorActionRailAvailable":true,"frontDoorActionRail":{"frontDoorActionRailAvailable":true,"title":"What do you want ApexScout to check before payment?","subtitle":"Choose one no-spend path. No wallet. No payment. ApexScout only routes you to the right free check.","compactTitle":"Choose a no-spend next step","compactCopy":"These links only record aggregate intent and route to a free next step. No payment happens here.","agenticTradingNote":"Payment-readiness only. Not trading or investment advice.","primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"recommendedFirstAction":{"label":"Get my free readiness result","templateSlug":"search-checkout","sourceTag":"audit-builder-action-compression"},"prepare":{"method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","url":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","contentType":"application/json","body":{"serviceName":"Example Search-Visible Agent Tool","currentOffer":"Agent tool visible in discovery/search but not converting","targetBuyer":"Buyer agents searching for paid tools","currentProblem":"The product is visible in discovery, but users are not moving from search result to checkout action.","walletPerRequestCapUsd":"5.00","maxBudgetUsd":"5.00","currentPaymentRail":"base-x402","riskTolerance":"medium","templateSlug":"search-checkout","prepareMode":"one-click-template","source":"audit-builder-action-compression","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"curl":"curl -sS -X POST 'https://apexscout.ai/api/agent-revenue-audit-builder/prepare' -H 'content-type: application/json' --data '{\"serviceName\":\"Example Search-Visible Agent Tool\",\"currentOffer\":\"Agent tool visible in discovery/search but not converting\",\"targetBuyer\":\"Buyer agents searching for paid tools\",\"currentProblem\":\"The product is visible in discovery, but users are not moving from search result to checkout action.\",\"walletPerRequestCapUsd\":\"5.00\",\"maxBudgetUsd\":\"5.00\",\"currentPaymentRail\":\"base-x402\",\"riskTolerance\":\"medium\",\"templateSlug\":\"search-checkout\",\"prepareMode\":\"one-click-template\",\"source\":\"audit-builder-action-compression\",\"scopeCheck\":{\"run\":true,\"operatorApproval\":\"needs_approval\",\"reason\":\"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.\",\"expectedOutput\":\"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry.\"}}'"},"onePassConversionAvailable":true,"onePassConversion":{"endpoint":"/api/agent-revenue-audit-builder/prepare","requestField":"scopeCheck","builderPrepareAndScopeCheckInOneRequest":true,"scopeCheckRunsOnlyWhenPrepareIsReady":true,"buyerMustSetOperatorApproval":true,"paymentExecuted":false},"onePassConversionToolAvailable":true,"onePassConversionTool":{"available":true,"name":"apexscout_agent_revenue_audit_one_pass","mode":"free-builder-and-scope-check","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","url":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","price":"free","inputSchema":{"type":"object","additionalProperties":false,"required":["serviceName","currentOffer","targetBuyer","currentProblem","scopeCheck"],"properties":{"serviceName":{"type":"string","maxLength":1200,"description":"What is the agent/API/tool called?"},"currentOffer":{"type":"string","maxLength":1200,"description":"What does it currently sell or provide?"},"targetBuyer":{"type":"string","maxLength":1200,"description":"Who is supposed to buy it?"},"currentProblem":{"type":"string","maxLength":1200,"description":"What problem are you trying to solve with this audit?"},"currentPaymentRail":{"type":"string","maxLength":80,"description":"Optional payment rail context. Default is base-x402."},"riskTolerance":{"type":"string","maxLength":80,"description":"Optional risk level. Default is medium."},"maxBudgetUsd":{"type":"string","description":"Approved total budget. Use at least 5.00 to reach the $5 audit scope decision."},"walletPerRequestCapUsd":{"type":"string","description":"Must be at least $5.00 to pay the audit route later."},"source":{"type":"string","maxLength":80,"description":"Optional safe aggregate source tag. It is sanitized before telemetry."},"templateSlug":{"type":"string","enum":["x402-api","mcp-tool","agentcore-payment","api-monetization","search-checkout","agentic-trading-payment-safety"]},"prepareMode":{"type":"string","enum":["manual","one-click-template"]},"scopeCheck":{"type":"object","additionalProperties":false,"required":["run","operatorApproval"],"description":"Required explicit buyer decision for the one-pass agent tool. The free Scope Check runs only when run is true and Builder returns ready_to_pay.","properties":{"run":{"type":"boolean","description":"Set true only when the buyer asked to run the free Scope Check in this request."},"operatorApproval":{"type":"string","enum":["approved","needs_approval","denied"],"description":"Use approved only after the buyer explicitly approves the $5 route, payload, network, and budget cap. This does not execute payment."},"reason":{"type":"string","maxLength":1200},"expectedOutput":{"type":"string","maxLength":1200}}}}},"samplePayload":{"serviceName":"Example Buyer Agent API","currentOffer":"A paid API for buyer agents","targetBuyer":"x402 buyer agents","currentProblem":"The service is discoverable but buyers are not completing payment.","currentPaymentRail":"base-x402","riskTolerance":"medium","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","source":"agent-checkout-contract","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope after Builder readiness passes.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"scopeCheckField":"scopeCheck","scopeCheckRequiredForOnePassTool":true,"prepareOnlyApiRemainsBackwardCompatible":true,"scopeCheckRunsOnlyWhenPrepareIsReady":true,"successStatus":"ready_for_buyer_payment","possibleStatuses":["not_requested","ready_for_buyer_payment","needs_operator_approval","stopped_by_buyer","prepare_blocked","scope_blocked"],"decisionProtocol":{"decisionMustBeExplicit":true,"inspectWithoutSpendApproval":{"run":true,"operatorApproval":"needs_approval","meaning":"Run the free Scope Check and stop before any paid retry."},"approveOneBoundedRetry":{"run":true,"operatorApproval":"approved","requiresExplicitBuyerApproval":true,"allowedPaidRetryCount":1},"stop":{"run":false,"operatorApproval":"denied","meaning":"Do not run Scope Check and do not call the paid route."},"approvalInferredByApexScout":false,"automaticChoice":false},"approvalContract":{"buyerApprovalRequired":true,"approvedValue":"approved","pendingValue":"needs_approval","deniedValue":"denied","approvalCovers":["route","payload","eip155:8453 network","$5.00 budget cap","one paid retry"],"approvalInferredByApexScout":false},"nextPaidRoute":{"method":"POST","endpoint":"/api/agent-revenue-audit","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","useOnlyWhenStatus":"ready_for_buyer_payment","buyerControlledRetryOnly":true},"noSpendBoundary":{"builderPrepareIsFree":true,"scopeCheckIsFree":true,"paidRouteCalled":false,"paymentExecuted":false,"automaticRetry":false},"privacy":{"aggregateTelemetryOnly":true,"rawBuyerInputPublic":false,"buyerLevelDataExposed":false}},"builderPrepareExecutionPacketAvailable":true,"builderPrepareExecutionPacket":{"available":true,"mode":"free-no-spend-builder-prepare-execution-packet","release":"v2.2.228-live-command-center","title":"Run the free Builder prepare packet","purpose":"Turn an action-pack read into the first real no-spend prepare result without touching the paid route.","runWhen":"Use only after a real buyer asks to continue from the action pack, audit intent, or agentic-trading handoff.","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","url":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","contentType":"application/json","sourceTag":"builder-prepare-execution-packet","body":{"serviceName":"Example Search-Visible Agent Tool","currentOffer":"Agent tool visible in discovery/search but not converting","targetBuyer":"Buyer agents searching for paid tools","currentProblem":"The product is visible in discovery, but users are not moving from search result to checkout action.","walletPerRequestCapUsd":"5.00","maxBudgetUsd":"5.00","currentPaymentRail":"base-x402","riskTolerance":"medium","templateSlug":"search-checkout","prepareMode":"one-click-template","source":"builder-prepare-execution-packet","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"curl":"curl -sS -X POST 'https://apexscout.ai/api/agent-revenue-audit-builder/prepare' \\\n  -H 'content-type: application/json' \\\n  --data '{\"serviceName\":\"Example Search-Visible Agent Tool\",\"currentOffer\":\"Agent tool visible in discovery/search but not converting\",\"targetBuyer\":\"Buyer agents searching for paid tools\",\"currentProblem\":\"The product is visible in discovery, but users are not moving from search result to checkout action.\",\"walletPerRequestCapUsd\":\"5.00\",\"maxBudgetUsd\":\"5.00\",\"currentPaymentRail\":\"base-x402\",\"riskTolerance\":\"medium\",\"templateSlug\":\"search-checkout\",\"prepareMode\":\"one-click-template\",\"source\":\"builder-prepare-execution-packet\",\"scopeCheck\":{\"run\":true,\"operatorApproval\":\"needs_approval\",\"reason\":\"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.\",\"expectedOutput\":\"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry.\"}}'","expectedStatuses":["ready_to_pay","fix_required_fields","fix_budget_cap","stop"],"preferredSuccessStatus":"ready_to_pay","successMeaning":"ready_to_pay means the Builder request is valid enough for the next free Scope Check. It is still not payment.","nextFreeStep":{"label":"Run the free Scope Check packet","endpoint":"/api/buyer-payment-scope-check/check","payment":false,"paidRouteCalled":false},"noSpendBoundary":{"packetIsFree":true,"readingPacketCreatesPrepareRequest":false,"prepareRequestCreatedOnlyWhenBuyerRunsPost":true,"readyToPayIsPayment":false,"paidRouteCalledByPacket":false,"paymentExecutedByPacket":false,"walletConnectionRequiredByPacket":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStoredPublicly":false,"generatedPayloadStoredPublicly":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"buyerLevelDataExposed":false}},"scopeCheckExecutionPacketAvailable":true,"scopeCheckExecutionPacket":{"available":true,"mode":"free-no-spend-scope-check-execution-packet","release":"v2.2.228-live-command-center","title":"Run the free Scope Check packet","purpose":"Turn a ready_to_pay Builder result into an explicit no-spend scope decision before any buyer-controlled x402 retry.","runWhen":"Use after the Builder returns ready_to_pay and before any wallet, Base MCP-style buyer flow, or x402 client retries the paid route.","method":"POST","endpoint":"/api/buyer-payment-scope-check/check","url":"https://apexscout.ai/api/buyer-payment-scope-check/check","contentType":"application/json","sourceTag":"scope-check-execution-packet","body":{"route":"/api/agent-revenue-audit","maxSpendUsd":"5.00","buyerWalletCapUsd":"5.00","reason":"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","operatorApproval":"approved","source":"scope-check-execution-packet"},"curl":"curl -sS -X POST 'https://apexscout.ai/api/buyer-payment-scope-check/check' \\\n  -H 'content-type: application/json' \\\n  --data '{\"route\":\"/api/agent-revenue-audit\",\"maxSpendUsd\":\"5.00\",\"buyerWalletCapUsd\":\"5.00\",\"reason\":\"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.\",\"expectedOutput\":\"Agent Revenue Audit JSON after buyer-controlled paid retry\",\"operatorApproval\":\"approved\",\"source\":\"scope-check-execution-packet\"}'","expectedStatuses":["approved_to_retry","needs_operator_approval","fix_budget_cap","fix_required_fields","stop"],"preferredSuccessStatus":"approved_to_retry","successMeaning":"approved_to_retry means the buyer-approved payment scope is compatible with the planned retry. It is still not payment.","noSpendBoundary":{"packetIsFree":true,"readingPacketCreatesScopeCheck":false,"scopeCheckCreatedOnlyWhenBuyerRunsPost":true,"approvedToRetryIsPayment":false,"paidRouteCalledByPacket":false,"paymentExecutedByPacket":false,"walletConnectionRequiredByPacket":false,"receiptCreatedByPacket":false,"paymentResponseCreatedByPacket":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStoredPublicly":false,"generatedPayloadStoredPublicly":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"walletDataExposed":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"nextStepAfterRead":{"mode":"read-to-free-prepare-bridge","purpose":"Convert an action-pack read into the first buyer-approved no-spend prepare result without executing payment.","instruction":"If the buyer asked you to continue after reading this action pack, submit the free prepare request below. If the buyer did not ask to continue, stop after summarizing the no-spend path.","requiresExplicitBuyerApproval":true,"countsAsPrepareWhenRead":false,"countsAsActionIntentWhenRead":false,"countsAsRevenueWhenRead":false,"preferredNoSpendRequest":{"method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","url":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","contentType":"application/json","templateSlug":"search-checkout","sourceTag":"audit-builder-action-compression","body":{"serviceName":"Example Search-Visible Agent Tool","currentOffer":"Agent tool visible in discovery/search but not converting","targetBuyer":"Buyer agents searching for paid tools","currentProblem":"The product is visible in discovery, but users are not moving from search result to checkout action.","walletPerRequestCapUsd":"5.00","maxBudgetUsd":"5.00","currentPaymentRail":"base-x402","riskTolerance":"medium","templateSlug":"search-checkout","prepareMode":"one-click-template","source":"audit-builder-action-compression","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"curl":"curl -sS -X POST 'https://apexscout.ai/api/agent-revenue-audit-builder/prepare' -H 'content-type: application/json' --data '{\"serviceName\":\"Example Search-Visible Agent Tool\",\"currentOffer\":\"Agent tool visible in discovery/search but not converting\",\"targetBuyer\":\"Buyer agents searching for paid tools\",\"currentProblem\":\"The product is visible in discovery, but users are not moving from search result to checkout action.\",\"walletPerRequestCapUsd\":\"5.00\",\"maxBudgetUsd\":\"5.00\",\"currentPaymentRail\":\"base-x402\",\"riskTolerance\":\"medium\",\"templateSlug\":\"search-checkout\",\"prepareMode\":\"one-click-template\",\"source\":\"audit-builder-action-compression\",\"scopeCheck\":{\"run\":true,\"operatorApproval\":\"needs_approval\",\"reason\":\"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.\",\"expectedOutput\":\"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry.\"}}'","payment":false,"paidRouteCalled":false,"paymentExecuted":false},"onePassConversionAvailable":true,"onePassConversion":{"builderPrepareAndScopeCheckInOneRequest":true,"scopeCheckRunsOnlyWhenPrepareIsReady":true,"explicitBuyerRequestRequired":true,"operatorApprovalStillRequiredForPaidRetry":true,"paidRouteCalled":false,"paymentExecuted":false,"finalStatuses":["ready_for_buyer_payment","needs_operator_approval","prepare_blocked","scope_blocked"]},"onePassConversionToolAvailable":true,"onePassConversionTool":{"available":true,"name":"apexscout_agent_revenue_audit_one_pass","mode":"free-builder-and-scope-check","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","url":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","price":"free","inputSchema":{"type":"object","additionalProperties":false,"required":["serviceName","currentOffer","targetBuyer","currentProblem","scopeCheck"],"properties":{"serviceName":{"type":"string","maxLength":1200,"description":"What is the agent/API/tool called?"},"currentOffer":{"type":"string","maxLength":1200,"description":"What does it currently sell or provide?"},"targetBuyer":{"type":"string","maxLength":1200,"description":"Who is supposed to buy it?"},"currentProblem":{"type":"string","maxLength":1200,"description":"What problem are you trying to solve with this audit?"},"currentPaymentRail":{"type":"string","maxLength":80,"description":"Optional payment rail context. Default is base-x402."},"riskTolerance":{"type":"string","maxLength":80,"description":"Optional risk level. Default is medium."},"maxBudgetUsd":{"type":"string","description":"Approved total budget. Use at least 5.00 to reach the $5 audit scope decision."},"walletPerRequestCapUsd":{"type":"string","description":"Must be at least $5.00 to pay the audit route later."},"source":{"type":"string","maxLength":80,"description":"Optional safe aggregate source tag. It is sanitized before telemetry."},"templateSlug":{"type":"string","enum":["x402-api","mcp-tool","agentcore-payment","api-monetization","search-checkout","agentic-trading-payment-safety"]},"prepareMode":{"type":"string","enum":["manual","one-click-template"]},"scopeCheck":{"type":"object","additionalProperties":false,"required":["run","operatorApproval"],"description":"Required explicit buyer decision for the one-pass agent tool. The free Scope Check runs only when run is true and Builder returns ready_to_pay.","properties":{"run":{"type":"boolean","description":"Set true only when the buyer asked to run the free Scope Check in this request."},"operatorApproval":{"type":"string","enum":["approved","needs_approval","denied"],"description":"Use approved only after the buyer explicitly approves the $5 route, payload, network, and budget cap. This does not execute payment."},"reason":{"type":"string","maxLength":1200},"expectedOutput":{"type":"string","maxLength":1200}}}}},"samplePayload":{"serviceName":"Example Buyer Agent API","currentOffer":"A paid API for buyer agents","targetBuyer":"x402 buyer agents","currentProblem":"The service is discoverable but buyers are not completing payment.","currentPaymentRail":"base-x402","riskTolerance":"medium","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","source":"agent-checkout-contract","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope after Builder readiness passes.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"scopeCheckField":"scopeCheck","scopeCheckRequiredForOnePassTool":true,"prepareOnlyApiRemainsBackwardCompatible":true,"scopeCheckRunsOnlyWhenPrepareIsReady":true,"successStatus":"ready_for_buyer_payment","possibleStatuses":["not_requested","ready_for_buyer_payment","needs_operator_approval","stopped_by_buyer","prepare_blocked","scope_blocked"],"decisionProtocol":{"decisionMustBeExplicit":true,"inspectWithoutSpendApproval":{"run":true,"operatorApproval":"needs_approval","meaning":"Run the free Scope Check and stop before any paid retry."},"approveOneBoundedRetry":{"run":true,"operatorApproval":"approved","requiresExplicitBuyerApproval":true,"allowedPaidRetryCount":1},"stop":{"run":false,"operatorApproval":"denied","meaning":"Do not run Scope Check and do not call the paid route."},"approvalInferredByApexScout":false,"automaticChoice":false},"approvalContract":{"buyerApprovalRequired":true,"approvedValue":"approved","pendingValue":"needs_approval","deniedValue":"denied","approvalCovers":["route","payload","eip155:8453 network","$5.00 budget cap","one paid retry"],"approvalInferredByApexScout":false},"nextPaidRoute":{"method":"POST","endpoint":"/api/agent-revenue-audit","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","useOnlyWhenStatus":"ready_for_buyer_payment","buyerControlledRetryOnly":true},"noSpendBoundary":{"builderPrepareIsFree":true,"scopeCheckIsFree":true,"paidRouteCalled":false,"paymentExecuted":false,"automaticRetry":false},"privacy":{"aggregateTelemetryOnly":true,"rawBuyerInputPublic":false,"buyerLevelDataExposed":false}},"builderPrepareExecutionPacketAvailable":true,"builderPrepareExecutionPacket":{"available":true,"mode":"free-no-spend-builder-prepare-execution-packet","release":"v2.2.228-live-command-center","title":"Run the free Builder prepare packet","purpose":"Turn an action-pack read into the first real no-spend prepare result without touching the paid route.","runWhen":"Use only after a real buyer asks to continue from the action pack, audit intent, or agentic-trading handoff.","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","url":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","contentType":"application/json","sourceTag":"builder-prepare-execution-packet","body":{"serviceName":"Example Search-Visible Agent Tool","currentOffer":"Agent tool visible in discovery/search but not converting","targetBuyer":"Buyer agents searching for paid tools","currentProblem":"The product is visible in discovery, but users are not moving from search result to checkout action.","walletPerRequestCapUsd":"5.00","maxBudgetUsd":"5.00","currentPaymentRail":"base-x402","riskTolerance":"medium","templateSlug":"search-checkout","prepareMode":"one-click-template","source":"builder-prepare-execution-packet","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"curl":"curl -sS -X POST 'https://apexscout.ai/api/agent-revenue-audit-builder/prepare' \\\n  -H 'content-type: application/json' \\\n  --data '{\"serviceName\":\"Example Search-Visible Agent Tool\",\"currentOffer\":\"Agent tool visible in discovery/search but not converting\",\"targetBuyer\":\"Buyer agents searching for paid tools\",\"currentProblem\":\"The product is visible in discovery, but users are not moving from search result to checkout action.\",\"walletPerRequestCapUsd\":\"5.00\",\"maxBudgetUsd\":\"5.00\",\"currentPaymentRail\":\"base-x402\",\"riskTolerance\":\"medium\",\"templateSlug\":\"search-checkout\",\"prepareMode\":\"one-click-template\",\"source\":\"builder-prepare-execution-packet\",\"scopeCheck\":{\"run\":true,\"operatorApproval\":\"needs_approval\",\"reason\":\"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.\",\"expectedOutput\":\"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry.\"}}'","expectedStatuses":["ready_to_pay","fix_required_fields","fix_budget_cap","stop"],"preferredSuccessStatus":"ready_to_pay","successMeaning":"ready_to_pay means the Builder request is valid enough for the next free Scope Check. It is still not payment.","nextFreeStep":{"label":"Run the free Scope Check packet","endpoint":"/api/buyer-payment-scope-check/check","payment":false,"paidRouteCalled":false},"noSpendBoundary":{"packetIsFree":true,"readingPacketCreatesPrepareRequest":false,"prepareRequestCreatedOnlyWhenBuyerRunsPost":true,"readyToPayIsPayment":false,"paidRouteCalledByPacket":false,"paymentExecutedByPacket":false,"walletConnectionRequiredByPacket":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStoredPublicly":false,"generatedPayloadStoredPublicly":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"buyerLevelDataExposed":false}},"thenShowUnpaidCashRegisterPreview":{"mode":"unpaid-agent-revenue-audit-cash-register-preview","release":"v2.2.228-live-command-center","purpose":"Put the $5 paid-route preview next to the no-spend doorway without attempting payment.","doorway":{"firstRead":"/api/agent-revenue-audit-builder/action-pack","firstReadUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","freePrepare":"/api/agent-revenue-audit-builder/prepare","freePrepareUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","buyerPaymentScopeCheck":"/buyer-payment-scope-check","buyerPaymentScopeCheckUrl":"https://apexscout.ai/buyer-payment-scope-check","cashRegister":"/api/cash-register","cashRegisterUrl":"https://apexscout.ai/api/cash-register"},"paidRoutePreview":{"route":"/api/agent-revenue-audit","routeUrl":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentUrl":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApi":"/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApiUrl":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","whatBuyerGets":"A structured Agent Revenue Audit response after a buyer-controlled x402 paid retry succeeds.","expectedPaidCompletionSignal":"paidCompletions increases only after the paid route returns HTTP 200.","previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false},"buyerApprovalGates":["Buyer explicitly asks to continue after the action-pack read.","Free prepare returns ready_to_pay.","Buyer confirms route /api/agent-revenue-audit.","Buyer confirms price $5.00 and max amount 5000000 atomic USDC.","Buyer confirms Base mainnet x402 retry through their own wallet/client."],"noSpendSequence":["GET /api/agent-revenue-audit-builder/action-pack","POST /api/agent-revenue-audit-builder/prepare only after explicit buyer approval","GET /api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","POST /api/buyer-payment-scope-check/check only if the buyer is ready to validate payment scope","Buyer-controlled x402 retry only after approval"],"watchSignals":["auditBuilderActionPackBuyerLikeReads","actionIntentCopyNoSpendActionPack","auditBuilderOneClickPrepareRequests","auditBuilderOrganicReadyToPay","buyerPaymentScopeCheck.scopeChecks","paidCompletions"],"noSpendBoundary":{"readingPreviewCreatesPrepareRequest":false,"readingPreviewCreatesActionIntent":false,"readingPreviewCallsPaidRoute":false,"paymentExecutedByPreview":false,"paidUpstreamCallsMade":false,"walletConnectionRequiredForPreview":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"walletDataExposed":false,"paidResponseBodiesExposed":false,"buyerLevelDataExposed":false}},"thenRunWalletLimitReceiptPreflight":{"walletLimitReceiptPreflight":true,"mode":"free-no-spend-wallet-limit-receipt-preflight","route":"/api/agent-revenue-audit","priceUsd":"5.00","requiredMaxPerCallUsd":"5.00","requiredSessionBudgetUsd":"5.00","requiredAmountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","walletLimitReceiptPreflightNextStep":"Run free Scope Check","scopeCheckQuickFillAvailable":true,"scopeCheckExecutionPacketAvailable":true,"receiptEvidenceChecklistAvailable":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","checks":["maxPerCallUsd >= 5.00","sessionBudgetUsd >= 5.00","network === eip155:8453","amountAtomicUnits === 5000000","buyer approves the route, payload, budget, and x402 retry","paid conversion requires buyer-controlled HTTP 200 plus payment response or receipt evidence when supported"],"noSpendBoundary":{"noWalletConnection":true,"noPaymentExecution":true,"noPaidRouteCall":true,"noAutoRetry":true,"noReceiptCreatedByPreflight":true,"noPaymentResponseCreatedByPreflight":true,"approvedToRetryIsPayment":false,"approvedToRetryIsReceipt":false,"freeScopeCheckCreatesReceipt":false,"quickFillExecutesPayment":false},"receiptExpectation":{"createdOnlyAfterPaidRetry":true,"paidConversionRequiresHttp200":true,"expectedPaymentResponseHeader":"PAYMENT-RESPONSE","alternatePaymentResponseHeader":"X-PAYMENT-RESPONSE","receiptOrPaymentResponseIsPostPaymentEvidence":true,"scopeCheckCreatesReceipt":false,"quickFillCreatesReceipt":false},"privacy":{"aggregateOnly":true,"buyerWalletAddressStored":false,"rawPaymentPayloadStored":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"thenRunScopeCheckExecutionPacket":{"available":true,"mode":"free-no-spend-scope-check-execution-packet","release":"v2.2.228-live-command-center","title":"Run the free Scope Check packet","purpose":"Turn a ready_to_pay Builder result into an explicit no-spend scope decision before any buyer-controlled x402 retry.","runWhen":"Use after the Builder returns ready_to_pay and before any wallet, Base MCP-style buyer flow, or x402 client retries the paid route.","method":"POST","endpoint":"/api/buyer-payment-scope-check/check","url":"https://apexscout.ai/api/buyer-payment-scope-check/check","contentType":"application/json","sourceTag":"scope-check-execution-packet","body":{"route":"/api/agent-revenue-audit","maxSpendUsd":"5.00","buyerWalletCapUsd":"5.00","reason":"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","operatorApproval":"approved","source":"scope-check-execution-packet"},"curl":"curl -sS -X POST 'https://apexscout.ai/api/buyer-payment-scope-check/check' \\\n  -H 'content-type: application/json' \\\n  --data '{\"route\":\"/api/agent-revenue-audit\",\"maxSpendUsd\":\"5.00\",\"buyerWalletCapUsd\":\"5.00\",\"reason\":\"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.\",\"expectedOutput\":\"Agent Revenue Audit JSON after buyer-controlled paid retry\",\"operatorApproval\":\"approved\",\"source\":\"scope-check-execution-packet\"}'","expectedStatuses":["approved_to_retry","needs_operator_approval","fix_budget_cap","fix_required_fields","stop"],"preferredSuccessStatus":"approved_to_retry","successMeaning":"approved_to_retry means the buyer-approved payment scope is compatible with the planned retry. It is still not payment.","noSpendBoundary":{"packetIsFree":true,"readingPacketCreatesScopeCheck":false,"scopeCheckCreatedOnlyWhenBuyerRunsPost":true,"approvedToRetryIsPayment":false,"paidRouteCalledByPacket":false,"paymentExecutedByPacket":false,"walletConnectionRequiredByPacket":false,"receiptCreatedByPacket":false,"paymentResponseCreatedByPacket":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStoredPublicly":false,"generatedPayloadStoredPublicly":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"walletDataExposed":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"scopeCheckExecutionPacketAvailable":true,"thenShowPaymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"thenShowUnsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"thenShowTinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"optionalAggregateIntentPing":{"useOnlyWhenBuyerAsksToCopyOrProceed":true,"method":"POST","endpoint":"/api/agent-revenue-audit-builder/action-intent","url":"https://apexscout.ai/api/agent-revenue-audit-builder/action-intent","action":"copy_no_spend_action_pack","countsAsPrepare":false,"countsAsRevenue":false,"storesRawPayload":false,"storesBuyerIdentity":false},"stopConditions":["Buyer has not explicitly asked to continue.","Buyer asks for outreach, scraping, directory submission, competitor inspection, or fake traffic.","Buyer expects guaranteed revenue, legal, tax, investment, lending, compliance, or trading advice.","Buyer wants payment attempted before the free prepare result and payment-scope check."],"noSpendBoundary":{"readingThisBridgeCreatesPrepareRequest":false,"readingThisBridgeCreatesActionIntent":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"walletConnectionRequired":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false}},"intentCards":[{"intent":"proof","label":"I want the $0.01 trust/proof path","chooseThisIf":"Choose this if you only need the cheapest x402 trust/proof path.","copy":"Use this when you only need to test the cheapest x402 route and see the unpaid 402 -> buyer-paid retry sequence.","sourceTag":"action-pack-proof-intent","intentHref":"/action-pack/go/proof","intentUrl":"https://apexscout.ai/action-pack/go/proof","target":"/action-pack/go/proof","targetUrl":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"proof","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"noAutoPrepare":true,"destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noJsIntentLink":true,"recordsAggregateIntent":true,"redirectsToNoSpendTarget":true,"noPrepareExecution":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"fingerprintingAdded":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=action-pack-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=action-pack-x402-proof-cta","sourceTag":"action-pack-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"Wallet-capable x402 agent?","linkText":"Request GET /api/opportunity-check","copy":"Use GET /api/opportunity-check for the one-cent proof requirement. Your wallet must decide whether to retry payment.","microcopy":"No-spend proof stays primary. This link only requests the paid route and returns unpaid 402 until your wallet pays."},"paymentFromActionPack":false,"preparesFromActionPack":false},{"intent":"audit","label":"I want the $5 audit request checked for free","chooseThisIf":"Choose this if you want ApexScout to check a $5 audit request before payment.","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","sourceTag":"action-pack-audit-intent","intentHref":"/action-pack/go/audit","intentUrl":"https://apexscout.ai/action-pack/go/audit","target":"/action-pack/go/audit","targetUrl":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"audit","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"noAutoPrepare":true,"destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noJsIntentLink":true,"recordsAggregateIntent":true,"redirectsToNoSpendTarget":true,"noPrepareExecution":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"fingerprintingAdded":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"optionalX402ProofCta":null,"paymentFromActionPack":false,"preparesFromActionPack":false},{"intent":"agentic-trading","label":"I am building an agentic trading or DeFi agent tool","chooseThisIf":"Choose this if you are building an agentic trading, DeFi, wallet-enabled, or market-data tool and need payment-readiness structure. Not trading advice.","copy":"This is for payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","sourceTag":"action-pack-agentic-trading-intent","intentHref":"/action-pack/go/agentic-trading","intentUrl":"https://apexscout.ai/action-pack/go/agentic-trading","target":"/action-pack/go/agentic-trading","targetUrl":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"agentic-trading","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"noAutoPrepare":true,"destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noJsIntentLink":true,"recordsAggregateIntent":true,"redirectsToNoSpendTarget":true,"noPrepareExecution":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"fingerprintingAdded":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"optionalX402ProofCta":null,"paymentFromActionPack":false,"preparesFromActionPack":false,"noTradingAdvice":true,"disclaimer":"ApexScout does not give trading, investment, tax, legal, lending, or compliance advice."},{"intent":"scope","label":"I already have ready_to_pay and need a final scope check","chooseThisIf":"Choose this if you already reached ready_to_pay and need a final no-spend payment-scope check.","copy":"Use this before a buyer-controlled x402 wallet retries payment.","sourceTag":"action-pack-scope-intent","intentHref":"/action-pack/go/scope","intentUrl":"https://apexscout.ai/action-pack/go/scope","target":"/action-pack/go/scope","targetUrl":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"scope","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"noAutoPrepare":true,"destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noJsIntentLink":true,"recordsAggregateIntent":true,"redirectsToNoSpendTarget":true,"noPrepareExecution":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"fingerprintingAdded":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"optionalX402ProofCta":null,"paymentFromActionPack":false,"preparesFromActionPack":false}],"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"linkNativeTinyPaidProof":{"available":true,"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"optional":true,"useAfterNoSpendReviewOnly":true,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofCompletionCounter":"opportunityCheckGetProofCompletions","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","usesExistingPaidResource":true,"doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"readingActionPackCallsPaidRoute":false,"readingActionPackCreatesPayment":false,"buyerControlledX402RetryOnly":true},"intentDestinationHandoff":{"available":true,"routeSpecificPanels":true,"viewsAreRevenue":false,"viewCreatesPrepareRequest":false,"viewCreatesScopeCheck":false,"viewExecutesPayment":false,"cards":[{"intent":"proof","destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions"},{"intent":"audit","destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free"},{"intent":"agentic-trading","destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free"},{"intent":"scope","destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check"}]},"intentApi":"/api/action-pack-intent","noJsIntentLinks":true,"scenarioDoorsAvailable":true,"scenarioDoorCount":7,"scenarioDoorApi":"/api/agent-commerce-scenarios","scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","noPrepareExecution":true,"noPrepareExecutionFromRail":true,"noTradingAdvice":true,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"noJsIntentLinkExplanation":"GET intent links are for agent and browser clients that follow URLs. POST /api/action-pack-intent remains available for structured clients.","routes":{"actionPackIntent":"/api/action-pack-intent","proof":"/action-pack/go/proof","audit":"/action-pack/go/audit","agenticTrading":"/action-pack/go/agentic-trading","scope":"/action-pack/go/scope","noSpendDestinations":{"proof":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","audit":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","agenticTrading":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","scope":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link"},"freePrepareOnlyAfterExplicitBuyerChoice":"/api/agent-revenue-audit-builder/prepare","builderPrepareExecutionPacket":"/api/agent-revenue-audit-builder/prepare","scopeCheckExecutionPacket":"/api/buyer-payment-scope-check/check","buyerControlledPaidRetryOnly":"/api/agent-revenue-audit","tinyPaidProof":"/api/opportunity-check"},"actionPackIntentTelemetry":{"endpoint":"/api/action-pack-intent","method":"POST","allowedIntents":["proof","audit","agentic-trading","scope"],"storesOnly":["known intent slug","sanitized aggregate source tag","traffic kind"],"acceptsRawBuyerFields":false,"actionIntentIsRevenue":false,"prepareIsRevenue":false,"readyToPayIsRevenue":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"publicCopy":"Action intent is a pre-revenue signal. It means a reader chose a safe next step; it does not mean payment happened.","noJsIntentLinks":true,"noJsIntentLinkBasePath":"/action-pack/go","noJsIntentLinkMethod":"GET","noJsIntentLinkBehavior":"Records only aggregate intent and redirects to the existing no-spend next step.","postStillAvailableForStructuredClients":true,"qualityBuckets":"browserLike and agentClientLike count as organic; botCrawlerLike and operatorMonitorLike are separated; unknown stays separate.","rawBuyerInputStored":false,"buyerLevelDataExposed":false,"paidCallsMade":false,"paymentExecuted":false},"agenticTradingPaymentSafety":{"templateSlug":"agentic-trading-payment-safety","purpose":"Payment readiness and monetization structure around agentic trading, DeFi, MCP, x402, and wallet-enabled agent tools.","disclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","paidCallsMade":false,"paymentExecuted":false},"cashRegisterPreview":{"mode":"unpaid-agent-revenue-audit-cash-register-preview","release":"v2.2.228-live-command-center","purpose":"Put the $5 paid-route preview next to the no-spend doorway without attempting payment.","doorway":{"firstRead":"/api/agent-revenue-audit-builder/action-pack","firstReadUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","freePrepare":"/api/agent-revenue-audit-builder/prepare","freePrepareUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","buyerPaymentScopeCheck":"/buyer-payment-scope-check","buyerPaymentScopeCheckUrl":"https://apexscout.ai/buyer-payment-scope-check","cashRegister":"/api/cash-register","cashRegisterUrl":"https://apexscout.ai/api/cash-register"},"paidRoutePreview":{"route":"/api/agent-revenue-audit","routeUrl":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentUrl":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApi":"/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApiUrl":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","whatBuyerGets":"A structured Agent Revenue Audit response after a buyer-controlled x402 paid retry succeeds.","expectedPaidCompletionSignal":"paidCompletions increases only after the paid route returns HTTP 200.","previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false},"buyerApprovalGates":["Buyer explicitly asks to continue after the action-pack read.","Free prepare returns ready_to_pay.","Buyer confirms route /api/agent-revenue-audit.","Buyer confirms price $5.00 and max amount 5000000 atomic USDC.","Buyer confirms Base mainnet x402 retry through their own wallet/client."],"noSpendSequence":["GET /api/agent-revenue-audit-builder/action-pack","POST /api/agent-revenue-audit-builder/prepare only after explicit buyer approval","GET /api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","POST /api/buyer-payment-scope-check/check only if the buyer is ready to validate payment scope","Buyer-controlled x402 retry only after approval"],"watchSignals":["auditBuilderActionPackBuyerLikeReads","actionIntentCopyNoSpendActionPack","auditBuilderOneClickPrepareRequests","auditBuilderOrganicReadyToPay","buyerPaymentScopeCheck.scopeChecks","paidCompletions"],"noSpendBoundary":{"readingPreviewCreatesPrepareRequest":false,"readingPreviewCreatesActionIntent":false,"readingPreviewCallsPaidRoute":false,"paymentExecutedByPreview":false,"paidUpstreamCallsMade":false,"walletConnectionRequiredForPreview":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"walletDataExposed":false,"paidResponseBodiesExposed":false,"buyerLevelDataExposed":false}},"walletLimitReceiptPreflight":{"walletLimitReceiptPreflight":true,"mode":"free-no-spend-wallet-limit-receipt-preflight","route":"/api/agent-revenue-audit","priceUsd":"5.00","requiredMaxPerCallUsd":"5.00","requiredSessionBudgetUsd":"5.00","requiredAmountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","walletLimitReceiptPreflightNextStep":"Run free Scope Check","scopeCheckQuickFillAvailable":true,"scopeCheckExecutionPacketAvailable":true,"receiptEvidenceChecklistAvailable":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","checks":["maxPerCallUsd >= 5.00","sessionBudgetUsd >= 5.00","network === eip155:8453","amountAtomicUnits === 5000000","buyer approves the route, payload, budget, and x402 retry","paid conversion requires buyer-controlled HTTP 200 plus payment response or receipt evidence when supported"],"noSpendBoundary":{"noWalletConnection":true,"noPaymentExecution":true,"noPaidRouteCall":true,"noAutoRetry":true,"noReceiptCreatedByPreflight":true,"noPaymentResponseCreatedByPreflight":true,"approvedToRetryIsPayment":false,"approvedToRetryIsReceipt":false,"freeScopeCheckCreatesReceipt":false,"quickFillExecutesPayment":false},"receiptExpectation":{"createdOnlyAfterPaidRetry":true,"paidConversionRequiresHttp200":true,"expectedPaymentResponseHeader":"PAYMENT-RESPONSE","alternatePaymentResponseHeader":"X-PAYMENT-RESPONSE","receiptOrPaymentResponseIsPostPaymentEvidence":true,"scopeCheckCreatesReceipt":false,"quickFillCreatesReceipt":false},"privacy":{"aggregateOnly":true,"buyerWalletAddressStored":false,"rawPaymentPayloadStored":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"scenarioDoors":{"available":true,"scenarioCount":7,"api":"/api/agent-commerce-scenarios","humanRoute":"/agent-commerce-scenarios","noSpend":true,"telemetryAdded":false,"telemetryReason":"hrefs-only, no extra tracking","publicCopy":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","noPaymentExecution":true,"noPrepareExecution":true,"buyerLevelDataExposed":false},"expectedOutcomes":["ready_to_pay","fix_required_fields","fix_budget_cap","stop"],"actionIntent":{"method":"POST","endpoint":"/api/agent-revenue-audit-builder/action-intent","url":"https://apexscout.ai/api/agent-revenue-audit-builder/action-intent","aggregateCopyAction":"copy_no_spend_action_pack","allowedCopyActions":["copy_no_spend_action_pack","copy_prepare_payload","copy_prepare_curl"],"storesRawPayload":false,"storesBuyerIdentity":false},"coinbaseForAgentsStyleHandoff":{"sourceSignal":"Coinbase for Agents, published June 11, 2026","sourceUrl":"https://www.coinbase.com/blog/coinbase-for-agents","fit":"For MCP or CLI-style agents evaluating ApexScout after the Coinbase for Agents signal: fetch this no-spend action pack first, then run the free prepare check only if the buyer asks to continue.","firstAgentInstruction":"Fetch https://apexscout.ai/api/agent-revenue-audit-builder/action-pack, summarize the no-spend prepare path, and do not attempt x402 payment unless the buyer approves a paid retry.","baseExposurePath":"ApexScout stays on Base mainnet x402 and exposes a machine-readable first step for buyer-controlled agent clients.","officialCoinbaseEndorsementClaimed":false,"coinbaseAccountConnectionRequired":false,"cdpApiKeyRequiredForThisRead":false,"paymentExecutedByThisHandoff":false},"paymentBoundary":{"noWalletConnection":true,"prepareIsPayment":false,"paidRouteCalledByPack":false,"paymentExecutedByPack":false,"walletLimitReceiptPreflightAvailable":true,"scopeCheckCreatesReceipt":false,"approvedToRetryIsReceipt":false,"paidConversionRequiresHttp200":true,"paidRoute":"/api/agent-revenue-audit","unpaidCashRegisterPreview":"/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","buyerPaymentOnlyAfterReadyToPayAndWalletRetry":true},"privacy":{"cookiesAdded":false,"sessionsAdded":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"rawBuyerInputStored":false,"buyerLevelDataExposed":false},"noSpendBoundary":{"paidCallsMade":false,"paidUpstreamCallsMade":false,"paidRouteCalled":false,"productionPreparePostMadeByGet":false,"productionPreparePostMadeByIntent":false,"actionIntentRecordedByGet":false,"paymentExecuted":false,"prepareRequestCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"scenarioDoorClicksCreatePrepareRequest":false,"scenarioDoorClicksCallPaidRoute":false,"scenarioDoorClicksExecutePayment":false,"paymentMandatePreviewCreatesPayment":false,"paymentMandatePreviewCreatesReceipt":false,"paymentMandatePreviewCallsPaidRoute":false,"unsignedMandatePacketCreatesSignedMandate":false,"unsignedMandatePacketCreatesWalletApproval":false,"unsignedMandatePacketCallsPaidRoute":false,"unsignedMandatePacketExecutesPayment":false}},"walletLimitReceiptPreflight":{"walletLimitReceiptPreflight":true,"mode":"free-no-spend-wallet-limit-receipt-preflight","route":"/api/agent-revenue-audit","priceUsd":"5.00","requiredMaxPerCallUsd":"5.00","requiredSessionBudgetUsd":"5.00","requiredAmountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","walletLimitReceiptPreflightNextStep":"Run free Scope Check","scopeCheckQuickFillAvailable":true,"scopeCheckExecutionPacketAvailable":true,"receiptEvidenceChecklistAvailable":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","checks":["maxPerCallUsd >= 5.00","sessionBudgetUsd >= 5.00","network === eip155:8453","amountAtomicUnits === 5000000","buyer approves the route, payload, budget, and x402 retry","paid conversion requires buyer-controlled HTTP 200 plus payment response or receipt evidence when supported"],"noSpendBoundary":{"noWalletConnection":true,"noPaymentExecution":true,"noPaidRouteCall":true,"noAutoRetry":true,"noReceiptCreatedByPreflight":true,"noPaymentResponseCreatedByPreflight":true,"approvedToRetryIsPayment":false,"approvedToRetryIsReceipt":false,"freeScopeCheckCreatesReceipt":false,"quickFillExecutesPayment":false},"receiptExpectation":{"createdOnlyAfterPaidRetry":true,"paidConversionRequiresHttp200":true,"expectedPaymentResponseHeader":"PAYMENT-RESPONSE","alternatePaymentResponseHeader":"X-PAYMENT-RESPONSE","receiptOrPaymentResponseIsPostPaymentEvidence":true,"scopeCheckCreatesReceipt":false,"quickFillCreatesReceipt":false},"privacy":{"aggregateOnly":true,"buyerWalletAddressStored":false,"rawPaymentPayloadStored":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"agentStartCard":{"name":"ApexScout Builder agent start card","release":"v2.2.228-live-command-center","mode":"no-spend-agent-start","instruction":"If you are an AI or buyer-agent evaluating ApexScout, fetch the action pack, record aggregate copy/action intent only when a real user asks you to proceed, then run the free prepare check before any buyer-controlled payment.","actionPackApi":"/api/agent-revenue-audit-builder/action-pack","actionPackUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","page":"/agent-revenue-audit-builder","pageUrl":"https://apexscout.ai/agent-revenue-audit-builder","firstSafeSteps":[{"step":1,"action":"fetch_action_pack","method":"GET","endpoint":"/api/agent-revenue-audit-builder/action-pack","payment":false},{"step":2,"action":"copy_or_run_free_prepare","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","payment":false},{"step":3,"action":"stop_unless_ready_to_pay","payment":false}],"aggregateIntentAction":"copy_no_spend_action_pack","recommendedTemplateSlug":"search-checkout","recommendedSourceTag":"audit-builder-action-compression","coinbaseForAgentsStyleFit":{"sourceSignal":"Coinbase for Agents","sourceUrl":"https://www.coinbase.com/blog/coinbase-for-agents","clientShape":"MCP or CLI-style buyer agent with user-controlled limits","firstSafeStep":"/api/agent-revenue-audit-builder/action-pack","secondSafeStep":"/api/agent-revenue-audit-builder/prepare","thirdSafeStep":"/api/buyer-payment-scope-check/check","paidRetryRequiresBuyerApproval":true,"officialCoinbaseEndorsementClaimed":false,"paymentExecutedByStartCard":false,"buyerLevelDataExposed":false},"noSpendBoundary":{"paidRouteCalled":false,"paymentExecuted":false,"walletConnectionRequired":false,"cookiesAdded":false,"sessionsAdded":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"rawBuyerInputStored":false,"buyerLevelDataExposed":false}},"noPaymentExecution":true,"paidRouteCalled":false,"cookiesAdded":false,"sessionTrackingAdded":false,"thirdPartyAnalyticsAdded":false,"rawBuyerInputStored":false,"buyerLevelDataExposed":false},"agentStartCard":{"name":"ApexScout Builder agent start card","release":"v2.2.228-live-command-center","mode":"no-spend-agent-start","instruction":"If you are an AI or buyer-agent evaluating ApexScout, fetch the action pack, record aggregate copy/action intent only when a real user asks you to proceed, then run the free prepare check before any buyer-controlled payment.","actionPackApi":"/api/agent-revenue-audit-builder/action-pack","actionPackUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","page":"/agent-revenue-audit-builder","pageUrl":"https://apexscout.ai/agent-revenue-audit-builder","firstSafeSteps":[{"step":1,"action":"fetch_action_pack","method":"GET","endpoint":"/api/agent-revenue-audit-builder/action-pack","payment":false},{"step":2,"action":"copy_or_run_free_prepare","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","payment":false},{"step":3,"action":"stop_unless_ready_to_pay","payment":false}],"aggregateIntentAction":"copy_no_spend_action_pack","recommendedTemplateSlug":"search-checkout","recommendedSourceTag":"audit-builder-action-compression","coinbaseForAgentsStyleFit":{"sourceSignal":"Coinbase for Agents","sourceUrl":"https://www.coinbase.com/blog/coinbase-for-agents","clientShape":"MCP or CLI-style buyer agent with user-controlled limits","firstSafeStep":"/api/agent-revenue-audit-builder/action-pack","secondSafeStep":"/api/agent-revenue-audit-builder/prepare","thirdSafeStep":"/api/buyer-payment-scope-check/check","paidRetryRequiresBuyerApproval":true,"officialCoinbaseEndorsementClaimed":false,"paymentExecutedByStartCard":false,"buyerLevelDataExposed":false},"noSpendBoundary":{"paidRouteCalled":false,"paymentExecuted":false,"walletConnectionRequired":false,"cookiesAdded":false,"sessionsAdded":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"rawBuyerInputStored":false,"buyerLevelDataExposed":false}},"outcomeStrip":{"enabled":true,"triggerSignal":"Builder buyer-like views reached the owner-approved threshold while one-click prepare stayed at 0.","intro":"When you click, you get one of four results:","outcomes":[{"status":"ready_to_pay","copy":"your request is ready for buyer-controlled payment."},{"status":"fix_fields","copy":"add missing required information."},{"status":"fix_budget_cap","copy":"raise wallet cap or budget before payment."},{"status":"stop","copy":"remove unsafe or private content before continuing."}],"reassurance":"No wallet connection. No payment. Just a readiness result.","noPaymentExecution":true,"paidRouteCalled":false,"cookiesAdded":false,"sessionTrackingAdded":false,"rawBuyerInputExposed":false,"buyerLevelDataExposed":false},"buyerAgentFastPath":{"panelTitle":"Buyer-agent fast path","sourceTag":"audit-builder-agent-fast-path","noJavascriptRequired":true,"paidRoute":"/api/agent-revenue-audit","method":"POST","listedPrice":"$5.00","maxAmountAtomicUnits":"5000000","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=audit-builder-agent-fast-path","paymentIntentApi":"/api/payment-intent?route=agent-revenue-audit&src=audit-builder-agent-fast-path","useWhen":"Use this when a buyer agent already knows the $5 Agent Revenue Audit is the right route and needs the exact no-spend intent before a buyer-controlled paid retry.","fallback":"If the buyer is unsure, run the free Builder prepare check first; prepare requests and ready_to_pay outcomes are still not revenue.","guardrails":["The fast path returns a payment intent preview only.","It does not execute x402 payment.","It does not bypass the buyer wallet cap or operator approval.","It does not store raw buyer input, generated payloads, wallets, or paid response bodies publicly."]},"recommendedFirstAction":{"panelTitle":"Recommended: Search-to-checkout conversion","templateSlug":"search-checkout","templateLabel":"Search-to-checkout conversion builder","sourceTag":"audit-builder-action-compression","primaryButton":"Get my free readiness result","secondaryButton":"Review all templates","directPaymentIntent":"/payment-intent?route=agent-revenue-audit&src=audit-builder-ready-to-pay","prepareApi":"/api/agent-revenue-audit-builder/prepare","stickyCta":{"enabled":true,"label":"Get my free readiness result","copy":"Free result first. No wallet. No payment.","detail":"You get ready_to_pay or exactly what to fix.","style":"checkout-bar","templateSlug":"search-checkout","usesPaidRoute":false,"executesPayment":false,"autoSubmitOnPageLoad":false,"cookiesAdded":false,"sessionTrackingAdded":false},"behavior":{"fillsTemplateLocally":true,"runsFreePrepareOnlyAfterClick":true,"autoSubmitOnPageLoad":false,"usesPaidRoute":false,"executesPayment":false,"noPaymentHappens":true},"telemetry":{"separateCountersAdded":false,"reusedCounters":["auditBuilderOneClickPrepareRequests","oneClickSearchCheckout","oneClickReadyToPay","oneClickFixRequiredFields","oneClickFixBudgetCap","oneClickStoppedForSafety","oneClickSourceBuckets","oneClickTopSourceTags"],"note":"Recommended first action reuses existing aggregate one-click prepare counters with source tag audit-builder-action-compression. No cookies, session tracking, third-party analytics, buyer identity, raw buyer input, generated payloads, paid route call, or x402 payment execution are added."}},"localInteractionAudit":{"enabled":true,"trigger":"Run only if Builder buyer-like views reach 25 or more while auditBuilderOneClickPrepareRequests remains 0.","scope":"local-only Builder interaction audit","checks":["desktop CTA visibility","mobile CTA visibility","click target availability","sticky bar overlap","result panel focus","payload visibility after local ready_to_pay and command visibility only after local Scope approval"],"productionBuilderPreparePostAllowed":false,"paidCallsAllowed":false,"publicPageOpenDuringRoutineMonitor":false,"codePatchOnlyIfMechanicalIssueFound":true},"responseClarity":{"readyToPayMeansPaymentHappened":false,"readyToPayMeaning":"ready_to_pay only means the request is valid, budget-compatible, and metadata-safe enough for the free Scope approval step. It does not authorize a paid retry.","x402CommandShapeExecutedByBuilder":false,"x402CommandShapeMeaning":"The command shape is released only after the free Scope Check approves one retry for the exact payload. The Builder page never executes it.","prepareRequestsAreRevenue":false,"paidConversionDefinition":"Paid conversion only means a buyer-controlled x402 paid retry returns HTTP 200 from the paid route."},"prepareRequestIsRevenue":false,"readyToPayMeansPaymentHappened":false,"paidConversionDefinition":"Paid conversion only means a buyer-controlled x402 paid retry returns HTTP 200 from the paid route.","templateActivation":{"mode":"static-safe-starter-templates","templatesAreExamplesOnly":true,"templatePrefillAutoSubmits":false,"templatePrefillExecutesPayment":false,"cookiesAdded":false,"thirdPartyAnalyticsAdded":false,"sessionTrackingAdded":false,"templateSelectionTelemetryEndpoint":"/api/agent-revenue-audit-builder/template-selected","templateSelectionTelemetry":"Template button clicks record only the known template slug and sanitized aggregate source tag. No raw buyer fields, cookies, sessions, third-party analytics, paid routes, or x402 payments are involved.","templateViewsTelemetry":"Template views use aggregate Builder page views only; ApexScout does not add per-user view tracking."},"templateSelectionTelemetry":{"endpoint":"/api/agent-revenue-audit-builder/template-selected","method":"POST","allowedTemplateSlugs":["x402-api","mcp-tool","agentcore-payment","api-monetization","search-checkout","agentic-trading-payment-safety"],"inputShape":{"templateSlug":"known template slug only","source":"optional sanitized aggregate source tag"},"acceptsRawBuyerFields":false,"rawBuyerInputStored":false,"rawGeneratedPayloadsStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"thirdPartyAnalyticsAdded":false,"paymentExecuted":false,"paidRoutesCalled":false,"note":"Template selection is a pre-revenue signal. Prepare is also pre-revenue. Paid conversion only means a buyer-controlled x402 paid retry returns HTTP 200."},"actionIntentTelemetry":{"endpoint":"/api/agent-revenue-audit-builder/action-intent","method":"POST","allowedActions":["hero_recommended_action","recommended_panel_action","sticky_recommended_action","template_run_action","manual_prepare_submit","copy_no_spend_action_pack","copy_prepare_payload","copy_prepare_curl","copy_payload","copy_command","prepare_fetch_error"],"inputShape":{"action":"known Builder action label only","templateSlug":"optional known template slug only","source":"optional sanitized aggregate source tag"},"recordsCtaIntentBeforePrepare":true,"recordsCopyIntentBeforePrepare":true,"recordsActionPackCopyBeforePrepare":true,"diagnosesViewWithoutPrepare":true,"acceptsRawBuyerFields":false,"rawBuyerInputStored":false,"rawPayloadsStored":false,"userAgentStored":false,"ipAddressStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"thirdPartyAnalyticsAdded":false,"buyerLevelDataExposed":false,"paymentExecuted":false,"paidRoutesCalled":false,"note":"Action intent counts answer whether visitors are attempting, copying, or exporting the free Builder action before prepare. They are aggregate-only diagnostics, not buyer identity, not session history, not revenue, and not payment."},"oneClickPrepare":{"buttonLabel":"Run free check with this template","mode":"fill-template-and-run-free-prepare","prepareApi":"/api/agent-revenue-audit-builder/prepare","templateSelectedApi":"/api/agent-revenue-audit-builder/template-selected","prepareMode":"one-click-template","userClickRequired":true,"autoSubmitOnPageLoad":false,"usesPaidRoute":false,"executesPayment":false,"paidUpstreamCalls":false,"sourceAndTemplateSlugAggregateOnly":true,"cookiesAdded":false,"sessionTrackingAdded":false,"thirdPartyAnalyticsAdded":false,"rawBuyerInputPublic":false,"rawGeneratedPayloadsPublic":false,"distinction":{"useThisTemplate":"fills the form only","runFreeCheckWithThisTemplate":"fills the form and runs the free no-spend prepare check"},"note":"One-click prepare is still pre-revenue. ready_to_pay is still pre-revenue. Paid conversion only means a buyer-controlled x402 paid retry returns HTTP 200."},"signalHygiene":{"operatorManualClassificationRule":"If a Builder prepare source tag includes manual, live-check, operator, qa, test, deploy, or monitor, it is counted as operator/manual instead of organic inbound signal.","operatorManualSourceMarkers":["manual","live-check","operator","qa","test","deploy","monitor"],"manualLiveCheckIsOrganicInboundRevenue":false,"manualLiveCheckSourceTag":"agent-revenue-audit-builder-manual-live-check","publicFields":["auditBuilderPrepareRequestsTotal","auditBuilderReadyToPayTotal","auditBuilderOperatorOrManualPrepareRequests","auditBuilderOperatorOrManualReadyToPay","auditBuilderOrganicPrepareRequests","auditBuilderOrganicReadyToPay","auditBuilderManualSourceTags","auditBuilderOrganicSourceBuckets"],"aggregateOnly":true,"rawBuyerInputExposed":false,"generatedPayloadsExposedPublicly":false,"buyerLevelDataExposed":false,"note":"Manual/operator prepare checks are separated from organic inbound prepare signals. ready_to_pay is pre-revenue, and paid conversion only means a buyer-controlled x402 paid retry returns HTTP 200."},"viewQualityTelemetry":{"mode":"aggregate-only-view-quality","buckets":["browserLike","agentClientLike","botCrawlerLike","operatorMonitorLike","unknown"],"coveredSurfaces":["agentRevenueAuditBuilder","agentCorePaymentHandoff","agentPaymentTractionBrief","searchIntentCheckoutBridge","agenticMarketBundleReadiness","agentRevenueAuditPreview","chatTinyPaymentFlow","buyerPaymentScopeCheck"],"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAddedForViewQuality":false,"sessionTrackingAddedForViewQuality":false,"thirdPartyAnalyticsAdded":false,"buyerIdentityExposed":false,"buyerLevelDataExposed":false,"rawBuyerInputExposed":false,"generatedPayloadsExposedPublicly":false,"botOrOperatorViewsMeanBuyerInterest":false,"buyerLikeViewsMeanPaidConversion":false,"publicCopy":"View quality buckets are approximate aggregate signals. They are not buyer identities and not conversion.","note":"ApexScout stores only the coarse view-quality bucket with existing aggregate page-view telemetry; raw user-agent strings, IP addresses, buyer identities, and generated payloads are not exposed in public metrics."},"resultOutput":{"initialState":"No prepare check run yet. Choose a template and run the free check.","defaultShowsRealReadyToPay":false,"exampleResultShapeCollapsedByDefault":true,"exampleResultShapeIsBuyerSpecific":false,"exampleResultShapeIsPaidResponse":false,"readyToPayCopy":"ready_to_pay is not payment or spend approval. The command remains locked until the free Scope Check approves one retry for the exact payload.","readyToPayHandoffTitle":"Ready to pay, but no payment has happened yet.","localCopyButtons":["Copy payload","Copy x402 command"],"copyButtonsExecutePayment":false,"builderPrepareExecutionPacketAvailable":true,"scopeCheckExecutionPacketAvailable":true},"readyToPayHandoff":{"title":"Ready to pay, but no payment has happened yet.","checklist":["Confirm your buyer wallet cap is at least $5.00.","Confirm the route is /api/agent-revenue-audit.","Confirm max amount is 5000000 atomic USDC.","Confirm network is Base mainnet eip155:8453.","Copy the payload, then use the free Scope Check to approve one bounded retry before the command is released.","Use a Base MCP-style buyer flow or x402 client only if it asks the buyer to approve the $5 retry.","Run it only if your operator approves the $5 spend."],"warning":"ApexScout does not run this command for you. Payment only happens if your own x402 wallet, Base MCP-style buyer flow, or approved x402 client retries the paid route.","buyerPaymentScopeCheck":"/buyer-payment-scope-check?route=agent-revenue-audit&src=builder-ready-to-pay","buyerPaymentScopeCheckPlacement":"after-ready-to-pay","buyerPaymentScopeCheckCopy":"Next: run the free Buyer Payment Scope Check. Only an approved result releases the short-lived command for the exact payload; Scope Check does not execute payment.","scopeCheckExecutionPacketAvailable":true,"scopeCheckExecutionPacket":{"available":true,"mode":"free-no-spend-scope-check-execution-packet","release":"v2.2.228-live-command-center","title":"Run the free Scope Check packet","purpose":"Turn a ready_to_pay Builder result into an explicit no-spend scope decision before any buyer-controlled x402 retry.","runWhen":"Use after the Builder returns ready_to_pay and before any wallet, Base MCP-style buyer flow, or x402 client retries the paid route.","method":"POST","endpoint":"/api/buyer-payment-scope-check/check","url":"https://apexscout.ai/api/buyer-payment-scope-check/check","contentType":"application/json","sourceTag":"scope-check-execution-packet","body":{"route":"/api/agent-revenue-audit","maxSpendUsd":"5.00","buyerWalletCapUsd":"5.00","reason":"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","operatorApproval":"approved","source":"scope-check-execution-packet"},"curl":"curl -sS -X POST 'https://apexscout.ai/api/buyer-payment-scope-check/check' \\\n  -H 'content-type: application/json' \\\n  --data '{\"route\":\"/api/agent-revenue-audit\",\"maxSpendUsd\":\"5.00\",\"buyerWalletCapUsd\":\"5.00\",\"reason\":\"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.\",\"expectedOutput\":\"Agent Revenue Audit JSON after buyer-controlled paid retry\",\"operatorApproval\":\"approved\",\"source\":\"scope-check-execution-packet\"}'","expectedStatuses":["approved_to_retry","needs_operator_approval","fix_budget_cap","fix_required_fields","stop"],"preferredSuccessStatus":"approved_to_retry","successMeaning":"approved_to_retry means the buyer-approved payment scope is compatible with the planned retry. It is still not payment.","noSpendBoundary":{"packetIsFree":true,"readingPacketCreatesScopeCheck":false,"scopeCheckCreatedOnlyWhenBuyerRunsPost":true,"approvedToRetryIsPayment":false,"paidRouteCalledByPacket":false,"paymentExecutedByPacket":false,"walletConnectionRequiredByPacket":false,"receiptCreatedByPacket":false,"paymentResponseCreatedByPacket":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStoredPublicly":false,"generatedPayloadStoredPublicly":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"walletDataExposed":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"route":"/api/agent-revenue-audit","maxAmountAtomicUnits":"5000000","network":"Base mainnet eip155:8453","noPaymentExecutionByApexScout":true,"readyToPayMeansPaymentHappened":false,"paidConversionDefinition":"Paid conversion only means a buyer-controlled x402 paid retry returns HTTP 200 from the paid route.","baseMcpBuyerHandoff":{"compatibleAsBuyerHandoffCopy":true,"baseMcpConnectionRequiredForPrepare":false,"paymentExecutedByApexScout":false,"guidance":"Base MCP-style buyers can use the ready_to_pay payload and command as buyer-side handoff material. ApexScout does not connect a Base Account, sign, submit, retry, or approve payment."},"copyButtonTelemetryAdded":false,"copyButtonTelemetrySkippedReason":"Copy buttons are local-only and do not send payload, command text, identities, cookies, sessions, or analytics to the server."},"conversionHandoff":{"mode":"aggregate-only-builder-to-payment-intent-handoff","primaryGoal":"turn audit-builder page views into safe prepare requests, ready-to-pay outcomes, or a no-spend $5 payment intent preview for already-ready buyers","prepareApi":"/api/agent-revenue-audit-builder/prepare","directPaymentIntent":"/payment-intent?route=agent-revenue-audit&src=audit-builder-ready-to-pay","readyStatus":"ready_to_pay","sourceAttribution":{"acceptsSafeSourceTag":true,"storedAs":"sanitized aggregate source bucket","cookiesAdded":false,"sessionTrackingAdded":false,"buyerLevelDataExposed":false},"expectedCounters":["agentRevenueAuditBuilder.pageViews","agentRevenueAuditBuilder.auditBuilderTemplateSelectionEvents","agentRevenueAuditBuilder.auditBuilderOneClickPrepareRequests","agentRevenueAuditBuilder.prepareRequests","agentRevenueAuditBuilder.readyToPay","agentRevenueAuditBuilder.sourceBreakdown"],"note":"A prepare request is the first useful pre-payment conversion signal. It is not a paid completion and does not expose raw input publicly."},"links":{"page":"https://apexscout.ai/agent-revenue-audit-builder","api":"https://apexscout.ai/api/agent-revenue-audit-builder","prepareApi":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","builderPrepareExecutionPacket":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","templateSelectedApi":"https://apexscout.ai/api/agent-revenue-audit-builder/template-selected","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow","paymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","paymentSafetyApi":"https://apexscout.ai/api/buyer-agent-payment-safety","paymentSafetyScoreApi":"https://apexscout.ai/api/buyer-agent-payment-safety/score","buyerPaymentScopeCheck":"https://apexscout.ai/buyer-payment-scope-check","buyerPaymentScopeCheckApi":"https://apexscout.ai/api/buyer-payment-scope-check","buyerPaymentScopeCheckPostApi":"https://apexscout.ai/api/buyer-payment-scope-check/check","scopeCheckExecutionPacket":"https://apexscout.ai/api/buyer-payment-scope-check/check","discoverySearchFit":"https://apexscout.ai/discovery-search-fit","discoverySearchFitApi":"https://apexscout.ai/api/discovery-search-fit","preview":"https://apexscout.ai/agent-revenue-audit-preview","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=audit-builder-ready-to-pay","spendPassport":"https://apexscout.ai/agent-spend-passport","metadataPreflight":"https://apexscout.ai/x402-metadata-preflight","x402Proof":"https://apexscout.ai/x402-proof","mcpToolPack":"https://apexscout.ai/mcp-tool-pack"},"sampleInput":{"serviceName":"Example Agent API","currentOffer":"Pay-per-call API for buyer agents","targetBuyer":"x402 builders and buyer agents","currentProblem":"The service has working paid routes but needs a clearer buyer-agent conversion path.","currentPaymentRail":"base-x402","riskTolerance":"medium","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","source":"example","templateSlug":"x402-api","prepareMode":"manual"},"builderPrepareExecutionPacketAvailable":true,"builderPrepareExecutionPacket":{"available":true,"mode":"free-no-spend-builder-prepare-execution-packet","release":"v2.2.228-live-command-center","title":"Run the free Builder prepare packet","purpose":"Turn an action-pack read into the first real no-spend prepare result without touching the paid route.","runWhen":"Use only after a real buyer asks to continue from the action pack, audit intent, or agentic-trading handoff.","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","url":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","contentType":"application/json","sourceTag":"builder-prepare-execution-packet","body":{"serviceName":"Example Search-Visible Agent Tool","currentOffer":"Agent tool visible in discovery/search but not converting","targetBuyer":"Buyer agents searching for paid tools","currentProblem":"The product is visible in discovery, but users are not moving from search result to checkout action.","walletPerRequestCapUsd":"5.00","maxBudgetUsd":"5.00","currentPaymentRail":"base-x402","riskTolerance":"medium","templateSlug":"search-checkout","prepareMode":"one-click-template","source":"builder-prepare-execution-packet","scopeCheck":{"run":true,"operatorApproval":"needs_approval","reason":"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.","expectedOutput":"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry."}},"curl":"curl -sS -X POST 'https://apexscout.ai/api/agent-revenue-audit-builder/prepare' \\\n  -H 'content-type: application/json' \\\n  --data '{\"serviceName\":\"Example Search-Visible Agent Tool\",\"currentOffer\":\"Agent tool visible in discovery/search but not converting\",\"targetBuyer\":\"Buyer agents searching for paid tools\",\"currentProblem\":\"The product is visible in discovery, but users are not moving from search result to checkout action.\",\"walletPerRequestCapUsd\":\"5.00\",\"maxBudgetUsd\":\"5.00\",\"currentPaymentRail\":\"base-x402\",\"riskTolerance\":\"medium\",\"templateSlug\":\"search-checkout\",\"prepareMode\":\"one-click-template\",\"source\":\"builder-prepare-execution-packet\",\"scopeCheck\":{\"run\":true,\"operatorApproval\":\"needs_approval\",\"reason\":\"Check the $5 Agent Revenue Audit scope in the same free buyer-approved request.\",\"expectedOutput\":\"Structured Agent Revenue Audit JSON after a later buyer-controlled paid retry.\"}}'","expectedStatuses":["ready_to_pay","fix_required_fields","fix_budget_cap","stop"],"preferredSuccessStatus":"ready_to_pay","successMeaning":"ready_to_pay means the Builder request is valid enough for the next free Scope Check. It is still not payment.","nextFreeStep":{"label":"Run the free Scope Check packet","endpoint":"/api/buyer-payment-scope-check/check","payment":false,"paidRouteCalled":false},"noSpendBoundary":{"packetIsFree":true,"readingPacketCreatesPrepareRequest":false,"prepareRequestCreatedOnlyWhenBuyerRunsPost":true,"readyToPayIsPayment":false,"paidRouteCalledByPacket":false,"paymentExecutedByPacket":false,"walletConnectionRequiredByPacket":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStoredPublicly":false,"generatedPayloadStoredPublicly":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"buyerLevelDataExposed":false}},"scopeCheckExecutionPacketAvailable":true,"scopeCheckExecutionPacket":{"available":true,"mode":"free-no-spend-scope-check-execution-packet","release":"v2.2.228-live-command-center","title":"Run the free Scope Check packet","purpose":"Turn a ready_to_pay Builder result into an explicit no-spend scope decision before any buyer-controlled x402 retry.","runWhen":"Use after the Builder returns ready_to_pay and before any wallet, Base MCP-style buyer flow, or x402 client retries the paid route.","method":"POST","endpoint":"/api/buyer-payment-scope-check/check","url":"https://apexscout.ai/api/buyer-payment-scope-check/check","contentType":"application/json","sourceTag":"scope-check-execution-packet","body":{"route":"/api/agent-revenue-audit","maxSpendUsd":"5.00","buyerWalletCapUsd":"5.00","reason":"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","operatorApproval":"approved","source":"scope-check-execution-packet"},"curl":"curl -sS -X POST 'https://apexscout.ai/api/buyer-payment-scope-check/check' \\\n  -H 'content-type: application/json' \\\n  --data '{\"route\":\"/api/agent-revenue-audit\",\"maxSpendUsd\":\"5.00\",\"buyerWalletCapUsd\":\"5.00\",\"reason\":\"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.\",\"expectedOutput\":\"Agent Revenue Audit JSON after buyer-controlled paid retry\",\"operatorApproval\":\"approved\",\"source\":\"scope-check-execution-packet\"}'","expectedStatuses":["approved_to_retry","needs_operator_approval","fix_budget_cap","fix_required_fields","stop"],"preferredSuccessStatus":"approved_to_retry","successMeaning":"approved_to_retry means the buyer-approved payment scope is compatible with the planned retry. It is still not payment.","noSpendBoundary":{"packetIsFree":true,"readingPacketCreatesScopeCheck":false,"scopeCheckCreatedOnlyWhenBuyerRunsPost":true,"approvedToRetryIsPayment":false,"paidRouteCalledByPacket":false,"paymentExecutedByPacket":false,"walletConnectionRequiredByPacket":false,"receiptCreatedByPacket":false,"paymentResponseCreatedByPacket":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStoredPublicly":false,"generatedPayloadStoredPublicly":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"walletDataExposed":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"guardrails":["This builder is free and no-spend.","It does not execute x402 payment.","It does not make paid upstream calls.","The Unsigned Buyer Mandate Packet is not AP2 proof, not a signed mandate, not wallet approval, not a receipt, and not payment.","It does not expose raw buyer inputs or generated payloads publicly.","It does not provide legal, tax, investment, lending, compliance, or trading advice.","It does not promise revenue.","It stops requests that ask for contact, posting, messages, email, scraping, crawling, or third-party inspection."],"builderPageVisits":933,"builderUsageIsRevenue":false,"note":"Builder usage is not revenue. It prepares a valid request before buyer-controlled x402 payment."},"agentRevenueAuditBuilderActionPackDistribution":{"mode":"builder-action-pack-owned-surface-distribution","release":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"coreValueProposition":"ApexScout helps agent builders and buyer agents check whether an x402 paid action is ready, scoped, safe, and worth routing toward buyer-controlled payment.","qualifiedBuyerProfiles":[{"id":"x402-api-builder","label":"x402 API builder","copy":"You have a paid endpoint and need buyers to understand what to do before paying."},{"id":"mcp-paid-tool-builder","label":"MCP paid tool builder","copy":"You want agents to discover your tool and route through a safe no-spend check before payment."},{"id":"agentcore-payment-builder","label":"AgentCore payment builder","copy":"You need a clean handoff from discovery/import into buyer-approved x402 payment."},{"id":"agentic-trading-defi-tool-builder","label":"Agentic trading / DeFi tool builder","copy":"You are building wallet-enabled trading, DeFi, market-data, or automation tools and need payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","noTradingAdvice":true},{"id":"buyer-agent-operator","label":"Buyer-agent operator","copy":"You need to decide whether a paid route is safe to inspect, prepare, scope-check, and maybe pay."}],"whatApexScoutChecks":["Route clarity","Buyer path","Metadata hygiene","Budget and scope boundaries","Payment handoff readiness","Buyer-controlled x402 retry fit"],"whatApexScoutDoesNotDo":["No paid calls from the action pack or scenario doors","No automatic payment execution","No production prepare from a read","No guaranteed revenue claims","No outreach, posting, scraping, directory submission, or competitor inspection","No trading, investment, tax, legal, lending, or compliance advice","No buyer-level data exposure"],"noSpendNextSteps":[{"intent":"proof","label":"I want the $0.01 trust/proof path","chooseThisIf":"Choose this if you only need the cheapest x402 trust/proof path.","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"audit","label":"I want the $5 audit request checked for free","chooseThisIf":"Choose this if you want ApexScout to check a $5 audit request before payment.","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"agentic-trading","label":"I am building an agentic trading or DeFi agent tool","chooseThisIf":"Choose this if you are building an agentic trading, DeFi, wallet-enabled, or market-data tool and need payment-readiness structure. Not trading advice.","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"scope","label":"I already have ready_to_pay and need a final scope check","chooseThisIf":"Choose this if you already reached ready_to_pay and need a final no-spend payment-scope check.","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false}],"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","paymentOnlyAfterBuyerControlledRetry":true,"scenarioDoorsAreRoutingLinksOnly":true,"frontDoorActionRailAvailable":true,"frontDoorActionRail":{"frontDoorActionRailAvailable":true,"title":"What do you want ApexScout to check before payment?","subtitle":"Choose one no-spend path. No wallet. No payment. ApexScout only routes you to the right free check.","compactTitle":"Choose a no-spend next step","compactCopy":"These links only record aggregate intent and route to a free next step. No payment happens here.","agenticTradingNote":"Payment-readiness only. Not trading or investment advice.","primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"actionPackApi":"/api/agent-revenue-audit-builder/action-pack","actionPackUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","builderPage":"/agent-revenue-audit-builder","builderPageUrl":"https://apexscout.ai/agent-revenue-audit-builder","builderApi":"/api/agent-revenue-audit-builder","prepareApi":"/api/agent-revenue-audit-builder/prepare","actionIntentApi":"/api/agent-revenue-audit-builder/action-intent","paidRoutePrepared":"/api/agent-revenue-audit","paidRoutePrice":"$5.00","cashRegisterPreview":{"mode":"unpaid-agent-revenue-audit-cash-register-preview","release":"v2.2.228-live-command-center","purpose":"Put the $5 paid-route preview next to the no-spend doorway without attempting payment.","doorway":{"firstRead":"/api/agent-revenue-audit-builder/action-pack","firstReadUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","freePrepare":"/api/agent-revenue-audit-builder/prepare","freePrepareUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","buyerPaymentScopeCheck":"/buyer-payment-scope-check","buyerPaymentScopeCheckUrl":"https://apexscout.ai/buyer-payment-scope-check","cashRegister":"/api/cash-register","cashRegisterUrl":"https://apexscout.ai/api/cash-register"},"paidRoutePreview":{"route":"/api/agent-revenue-audit","routeUrl":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentUrl":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApi":"/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApiUrl":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","whatBuyerGets":"A structured Agent Revenue Audit response after a buyer-controlled x402 paid retry succeeds.","expectedPaidCompletionSignal":"paidCompletions increases only after the paid route returns HTTP 200.","previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false},"buyerApprovalGates":["Buyer explicitly asks to continue after the action-pack read.","Free prepare returns ready_to_pay.","Buyer confirms route /api/agent-revenue-audit.","Buyer confirms price $5.00 and max amount 5000000 atomic USDC.","Buyer confirms Base mainnet x402 retry through their own wallet/client."],"noSpendSequence":["GET /api/agent-revenue-audit-builder/action-pack","POST /api/agent-revenue-audit-builder/prepare only after explicit buyer approval","GET /api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","POST /api/buyer-payment-scope-check/check only if the buyer is ready to validate payment scope","Buyer-controlled x402 retry only after approval"],"watchSignals":["auditBuilderActionPackBuyerLikeReads","actionIntentCopyNoSpendActionPack","auditBuilderOneClickPrepareRequests","auditBuilderOrganicReadyToPay","buyerPaymentScopeCheck.scopeChecks","paidCompletions"],"noSpendBoundary":{"readingPreviewCreatesPrepareRequest":false,"readingPreviewCreatesActionIntent":false,"readingPreviewCallsPaidRoute":false,"paymentExecutedByPreview":false,"paidUpstreamCallsMade":false,"walletConnectionRequiredForPreview":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"walletDataExposed":false,"paidResponseBodiesExposed":false,"buyerLevelDataExposed":false}},"walletLimitReceiptPreflight":{"walletLimitReceiptPreflight":true,"mode":"free-no-spend-wallet-limit-receipt-preflight","route":"/api/agent-revenue-audit","priceUsd":"5.00","requiredMaxPerCallUsd":"5.00","requiredSessionBudgetUsd":"5.00","requiredAmountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","walletLimitReceiptPreflightNextStep":"Run free Scope Check","scopeCheckQuickFillAvailable":true,"scopeCheckExecutionPacketAvailable":true,"receiptEvidenceChecklistAvailable":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","checks":["maxPerCallUsd >= 5.00","sessionBudgetUsd >= 5.00","network === eip155:8453","amountAtomicUnits === 5000000","buyer approves the route, payload, budget, and x402 retry","paid conversion requires buyer-controlled HTTP 200 plus payment response or receipt evidence when supported"],"noSpendBoundary":{"noWalletConnection":true,"noPaymentExecution":true,"noPaidRouteCall":true,"noAutoRetry":true,"noReceiptCreatedByPreflight":true,"noPaymentResponseCreatedByPreflight":true,"approvedToRetryIsPayment":false,"approvedToRetryIsReceipt":false,"freeScopeCheckCreatesReceipt":false,"quickFillExecutesPayment":false},"receiptExpectation":{"createdOnlyAfterPaidRetry":true,"paidConversionRequiresHttp200":true,"expectedPaymentResponseHeader":"PAYMENT-RESPONSE","alternatePaymentResponseHeader":"X-PAYMENT-RESPONSE","receiptOrPaymentResponseIsPostPaymentEvidence":true,"scopeCheckCreatesReceipt":false,"quickFillCreatesReceipt":false},"privacy":{"aggregateOnly":true,"buyerWalletAddressStored":false,"rawPaymentPayloadStored":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"linkNativeTinyPaidProof":{"available":true,"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"getProofUnpaidChallengeTelemetryAvailable":true,"getProofCompletionCounter":"opportunityCheckGetProofCompletions","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","usesExistingPaidResource":true,"doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"buyerControlledX402RetryOnly":true,"noRequestBodyRequired":true},"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"agentCommerceScenarioReadinessApi":"/api/agent-commerce-scenarios","agentCommerceScenarioReadinessUrl":"https://apexscout.ai/api/agent-commerce-scenarios","scenarioDoorsAvailable":true,"scenarioDoorCount":7,"scenarioDoorApi":"/api/agent-commerce-scenarios","scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","recommendedFirstRead":{"label":"Fetch the no-spend Builder action pack","method":"GET","endpoint":"/api/agent-revenue-audit-builder/action-pack","payment":false,"countsAsPrepare":false,"countsAsActionIntent":false,"countsAsRevenue":false},"noJsIntentLinks":{"enabled":true,"method":"GET","basePath":"/action-pack/go","links":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=action-pack-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=action-pack-x402-proof-cta","sourceTag":"action-pack-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"Wallet-capable x402 agent?","linkText":"Request GET /api/opportunity-check","copy":"Use GET /api/opportunity-check for the one-cent proof requirement. Your wallet must decide whether to retry payment.","microcopy":"No-spend proof stays primary. This link only requests the paid route and returns unpaid 402 until your wallet pays."}},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","optionalX402ProofCta":null},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","optionalX402ProofCta":null},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","optionalX402ProofCta":null}],"intentApi":"/api/action-pack-intent","structuredClientsCanPost":true,"publicCopy":"GET intent links are for agent and browser clients that follow URLs. POST /api/action-pack-intent remains available for structured clients.","actionIntentIsPreRevenue":true,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},"recommendedFirstUserAction":{"label":"Get my free readiness result","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","templateSlug":"search-checkout","sourceTag":"audit-builder-action-compression","payment":false,"paidRouteCalled":false,"paymentExecuted":false},"ownedMachineReadableSurfaces":["/docs.json","/status","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-payment-handoff","/api/agent-payment-traction-brief","/api/agent-commerce-scenarios"],"moneyMoveReadiness":{"scenarioCount":7,"scenarioApi":"/api/agent-commerce-scenarios","scenarioDoorsAvailable":true,"scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","safeUse":"Fetch the scenario matrix to choose the current no-spend first step before any buyer-controlled x402 paid route.","scenarioDoorPublicCopy":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","readingScenarioMatrixCountsAsPrepare":false,"readingScenarioMatrixCountsAsActionIntent":false,"readingScenarioMatrixCountsAsRevenue":false},"signalMeaning":{"actionPackRead":"aggregate GET-read signal only; not prepare, not action-intent, not revenue, and not buyer identity","actionPackIntentLink":"aggregate GET intent signal only; redirects to a no-spend next step and separates organic, bot/operator, and unknown quality buckets","actionPackBuyerLikeRead":"browser-like or agent-client-like read of the no-spend action pack; still not conversion or payment","actionPackOperatorOrBotRead":"operator, monitor, crawler, or bot-like read of the no-spend action pack; expected during deploy/watch checks","copyNoSpendActionPack":"aggregate action intent before prepare","oneClickPrepare":"free prepare request before payment","readyToPay":"valid for buyer-controlled paid retry, but still not payment","walletLimitReceiptPreflight":"free no-spend check that confirms the buyer-controlled wallet limit, session budget, network, amount, and post-payment receipt expectation before retry","paidCompletion":"only a buyer-controlled x402 paid retry returning HTTP 200"},"coinbaseForAgentsStyleDistribution":{"sourceSignal":"Coinbase for Agents, June 11 2026","sourceUrl":"https://www.coinbase.com/blog/coinbase-for-agents","reason":"Coinbase framed MCP and CLI agents as a live user path for controlled trade/pay workflows; ApexScout now makes the no-spend Builder first step explicit for that client shape.","firstSafeEndpoint":"/api/agent-revenue-audit-builder/action-pack","firstSafeMethod":"GET","secondSafeEndpoint":"/api/agent-revenue-audit-builder/prepare","secondSafeMethod":"POST","paidRoutePrepared":"/api/agent-revenue-audit","productionRail":"Base mainnet x402","network":"eip155:8453","officialCoinbaseEndorsementClaimed":false,"requiresCoinbaseAccountConnectionToRead":false,"createsPrepareRequestOnRead":false,"createsActionIntentOnRead":false,"executesPaymentOnRead":false,"buyerControlledPaidRetryOnly":true},"noSpendBoundary":{"getActionPackCallsPaidRoute":false,"getActionPackCreatesPrepareRequest":false,"getActionPackCreatesActionIntent":false,"paidRouteCalledByDistribution":false,"paymentExecutedByDistribution":false,"paidUpstreamCalls":false,"walletConnectionRequired":false,"walletLimitReceiptPreflightCreatesReceipt":false,"walletLimitReceiptPreflightExecutesPayment":false,"outreachPerformed":false,"scrapingPerformed":false,"fakeTrafficCreated":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"buyerLevelDataExposed":false,"walletDataExposed":false,"paidResponseBodiesExposed":false},"nextSignalsToWatch":["auditBuilderActionPackBuyerLikeReads > 0","actionIntentCopyNoSpendActionPack > 0","auditBuilderActionIntentEvents > 0","auditBuilderOneClickPrepareRequests > 0","auditBuilderOrganicReadyToPay > 0","paidCompletions > current baseline with clear attribution"]},"agentCommerceScenarioReadiness":{"panel":"Agent Commerce Scenario Readiness","name":"ApexScout Agent Commerce Scenario Readiness","version":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"mode":"no-spend-agent-commerce-scenario-readiness","path":"/agent-commerce-scenarios","apiPath":"/api/agent-commerce-scenarios","cta":"Open the ApexScout agent commerce scenario matrix before choosing a paid route.","coreValueProposition":"ApexScout helps agent builders and buyer agents check whether an x402 paid action is ready, scoped, safe, and worth routing toward buyer-controlled payment.","qualifiedBuyerProfiles":[{"id":"x402-api-builder","label":"x402 API builder","copy":"You have a paid endpoint and need buyers to understand what to do before paying."},{"id":"mcp-paid-tool-builder","label":"MCP paid tool builder","copy":"You want agents to discover your tool and route through a safe no-spend check before payment."},{"id":"agentcore-payment-builder","label":"AgentCore payment builder","copy":"You need a clean handoff from discovery/import into buyer-approved x402 payment."},{"id":"agentic-trading-defi-tool-builder","label":"Agentic trading / DeFi tool builder","copy":"You are building wallet-enabled trading, DeFi, market-data, or automation tools and need payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","noTradingAdvice":true},{"id":"buyer-agent-operator","label":"Buyer-agent operator","copy":"You need to decide whether a paid route is safe to inspect, prepare, scope-check, and maybe pay."}],"whatApexScoutChecks":["Route clarity","Buyer path","Metadata hygiene","Budget and scope boundaries","Payment handoff readiness","Buyer-controlled x402 retry fit"],"whatApexScoutDoesNotDo":["No paid calls from the action pack or scenario doors","No automatic payment execution","No production prepare from a read","No guaranteed revenue claims","No outreach, posting, scraping, directory submission, or competitor inspection","No trading, investment, tax, legal, lending, or compliance advice","No buyer-level data exposure"],"noSpendNextSteps":[{"intent":"proof","label":"I want the $0.01 trust/proof path","chooseThisIf":"Choose this if you only need the cheapest x402 trust/proof path.","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"audit","label":"I want the $5 audit request checked for free","chooseThisIf":"Choose this if you want ApexScout to check a $5 audit request before payment.","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"agentic-trading","label":"I am building an agentic trading or DeFi agent tool","chooseThisIf":"Choose this if you are building an agentic trading, DeFi, wallet-enabled, or market-data tool and need payment-readiness structure. Not trading advice.","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"scope","label":"I already have ready_to_pay and need a final scope check","chooseThisIf":"Choose this if you already reached ready_to_pay and need a final no-spend payment-scope check.","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false}],"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","paymentOnlyAfterBuyerControlledRetry":true,"scenarioDoorsAreRoutingLinksOnly":true,"frontDoorActionRailAvailable":true,"frontDoorActionRail":{"frontDoorActionRailAvailable":true,"title":"What do you want ApexScout to check before payment?","subtitle":"Choose one no-spend path. No wallet. No payment. ApexScout only routes you to the right free check.","compactTitle":"Choose a no-spend next step","compactCopy":"These links only record aggregate intent and route to a free next step. No payment happens here.","agenticTradingNote":"Payment-readiness only. Not trading or investment advice.","primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"noPrepareExecutionFromRail":true,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"purpose":"Map the seven realistic ApexScout money paths into owned no-spend surfaces, buyer-controlled paid routes, and watchable next signals.","scenarioCount":7,"scenarioIds":["per_call_paid_audit","micro_preflight_checks","should_this_agent_spend","seller_trust_ranking","marketplace_readiness_badge","agent_bundle_entry","strategic_proof_asset"],"scenarioDoorsAvailable":true,"scenarioDoorCount":7,"scenarioDoorApi":"/api/agent-commerce-scenarios","scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","scenarioDoorAllowedIntents":["proof","audit","agentic-trading","scope"],"scenarioDoorIntentLinks":{"proof":"/action-pack/go/proof","audit":"/action-pack/go/audit","agenticTrading":"/action-pack/go/agentic-trading","scope":"/action-pack/go/scope"},"releaseDecision":"ApexScout should watch for action-pack buyer-like reads, action-intent, action-pack copy, Builder prepare, ready_to_pay, buyer payment-scope checks, and paid completions before adding a new paid product.","baseAgentCommercePosture":{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet","baseMainnetReady":true,"coinbaseForAgentsCompatible":true,"coinbaseForAgentsStyleHandoff":true,"buyerWalletsManagedByApexScout":false,"automaticSpendingAdded":false,"sellerWalletChanged":false,"settlementRailChanged":false},"firstSafeSequence":["/api/agent-revenue-audit-builder/action-pack","/api/agent-commerce-scenarios","/agent-spend-passport","/agent-revenue-audit-builder?template=api-monetization&src=agent-commerce-scenario-readiness","/api/agent-revenue-audit-builder/prepare","/buyer-agent-payment-safety","/x402-metadata-preflight"],"scenarios":[{"id":"per_call_paid_audit","label":"Per-call paid audit","plainEnglishOutcome":"A buyer agent can read the free action pack, prepare the $5 audit request, and only then decide whether to pay.","bestFor":"Builders whose paid API is visible but not converting.","whatApexScoutChecks":"Route clarity, buyer path, metadata hygiene, budget/scope boundaries, and payment handoff.","whatYouGetNext":"A no-spend audit-readiness route that checks whether the $5 request is ready before payment.","buyerProblem":"I found a paid API or seller, but I need a quick commercial audit before spending.","firstSafeEndpoint":"/api/agent-revenue-audit-builder/action-pack","secondSafeAction":"/agent-revenue-audit-builder?template=api-monetization&src=agent-commerce-scenario-readiness","eventualPaidRoute":"/api/agent-revenue-audit","priceShape":"$5.00 per completed Agent Revenue Audit","readinessState":"live","successSignal":"auditBuilderOneClickPrepareRequests > 0 or auditBuilderOrganicReadyToPay > 0","spawnNext":"Keep the Builder as the controlled pre-payment gate, then improve x402 handoff only after organic ready_to_pay appears.","risk":"Overpromising revenue. ApexScout should stay at decision support and never claim guaranteed earnings.","recommendedAction":{"intent":"audit","href":"/action-pack/go/audit","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"micro_preflight_checks","label":"Low-cost preflight checks","plainEnglishOutcome":"A buyer can start with a tiny proof route before trusting a larger purchase.","bestFor":"Buyer agents that need the cheapest x402 proof before trusting a higher-value route.","whatApexScoutChecks":"Unpaid 402 shape, payment requirement clarity, route proof, and safe retry framing.","whatYouGetNext":"A no-spend proof route toward the smallest trust check before any larger paid audit.","buyerProblem":"I need a low-risk test that proves the seller route, network, and response shape work.","firstSafeEndpoint":"/chat-tiny-payment-flow","secondSafeAction":"/buyer-agent-payment-safety","eventualPaidRoute":"/api/opportunity-check","priceShape":"$0.01 style tiny paid checks before higher-value audits","readinessState":"live","successSignal":"buyerPaymentScopeCheck.scopeChecks > 0 or paidCompletions increases on /api/opportunity-check","spawnNext":"Package the tiny proof flow as the default trust warm-up for agents that are not ready for a $5 audit.","risk":"Too many tiny routes can fragment the offer. Keep one tiny proof path and one premium audit path.","recommendedAction":{"intent":"proof","href":"/action-pack/go/proof","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"should_this_agent_spend","label":"Should this agent spend?","plainEnglishOutcome":"A buyer agent gets a spend decision path before payment instead of guessing from a product page.","bestFor":"Buyer-agent operators deciding whether a paid route is safe, scoped, and worth attempting.","whatApexScoutChecks":"Budget fit, payment scope, route intent, buyer approval boundaries, and x402 retry readiness.","whatYouGetNext":"A no-spend scope-check route before any buyer-controlled x402 retry.","buyerProblem":"I need to know whether this payment is in scope, budget-safe, and worth attempting.","firstSafeEndpoint":"/agent-spend-passport","secondSafeAction":"/buyer-payment-scope-check","eventualPaidRoute":"/api/agent-revenue-audit","priceShape":"Free decision support before buyer-controlled x402 spend","readinessState":"live","successSignal":"Agent Spend Passport prepareRequests or buyerPaymentScopeCheck.scopeChecks moves above baseline","spawnNext":"Make Passport and payment-scope checks the default pre-spend route for agent wallets and AgentCore-style clients.","risk":"ApexScout must not manage buyer wallets, budgets, or automatic retries.","recommendedAction":{"intent":"scope","href":"/action-pack/go/scope","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"seller_trust_ranking","label":"API seller trust and ranking","plainEnglishOutcome":"A seller or buyer can understand whether a route looks credible, searchable, and safe enough for agents.","bestFor":"Paid tool builders that need a route-level trust path before buyers rank or pay.","whatApexScoutChecks":"Seller route clarity, searchable proof, no-spend trust warm-up, and buyer-safe handoff language.","whatYouGetNext":"A no-spend proof path that helps buyers inspect trust signals without crawling third-party catalogs.","buyerProblem":"I need route-level quality signals before ranking, trusting, or paying a seller.","firstSafeEndpoint":"/discovery-search-fit","secondSafeAction":"/bazaar-search-readiness","eventualPaidRoute":"/api/agent-revenue-audit","priceShape":"Free route-readiness proof now; paid audit can price deeper seller analysis later","readinessState":"ready-to-test","successSignal":"owned route discovery remains clean and paid route prepares begin after search-fit reads","spawnNext":"Add paid seller trust scoring only after organic buyers use the current no-spend search-fit surfaces.","risk":"Do not scrape marketplaces, inspect competitors, or store third-party seller data.","recommendedAction":{"intent":"proof","href":"/action-pack/go/proof","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"marketplace_readiness_badge","label":"Agent marketplace readiness badge","plainEnglishOutcome":"ApexScout can be the proof object that a paid route has clear docs, no-spend preflight, Base x402, and privacy boundaries.","bestFor":"Builders that need a compact readiness proof before claiming marketplace or agent-buyer fit.","whatApexScoutChecks":"Docs clarity, no-spend preflight, Base x402 framing, privacy boundaries, and payment-safety language.","whatYouGetNext":"A no-spend proof route that shows whether the route has enough trust material for a buyer to continue.","buyerProblem":"I need a compact badge or checklist that says this service is ready for autonomous buyers.","firstSafeEndpoint":"/agent-revenue-audit-preview","secondSafeAction":"/x402-security-readiness","eventualPaidRoute":null,"priceShape":"No new paid route yet; badge readiness is a packaging layer around current paid routes","readinessState":"ready-to-test","successSignal":"auditBuilderActionPackBuyerLikeReads or actionIntentCopyNoSpendActionPack moves above 0 before any new badge product is enabled","spawnNext":"Expose a badge-grade checklist through docs, MCP, and status before creating a paid certification product.","risk":"Do not imply official Coinbase, AWS, Bazaar, or marketplace endorsement.","recommendedAction":{"intent":"proof","href":"/action-pack/go/proof","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"agent_bundle_entry","label":"Bundles","plainEnglishOutcome":"ApexScout can sit inside a multi-service agent bundle as the trust check before other tools get paid.","bestFor":"Agentic trading, DeFi, wallet-enabled, market-data, or automation-tool builders that need payment readiness inside a bundle.","whatApexScoutChecks":"Payment-readiness structure, budget caps, metadata hygiene, route boundaries, and buyer-controlled handoff. ApexScout does not give trading or investment advice.","whatYouGetNext":"A no-spend agentic-trading payment-readiness route, not a trading recommendation.","buyerProblem":"I need to combine discovery, safety, payment handoff, and route proof without manual coordination.","firstSafeEndpoint":"/agentic-market-bundle-readiness","secondSafeAction":"/agentcore-payment-handoff","eventualPaidRoute":"/api/agent-revenue-audit","priceShape":"Bundle-readiness is free; paid value comes from a buyer-approved audit inside the bundle","readinessState":"ready-to-test","successSignal":"AgentCore handoff views, bundle-readiness reads, or Builder prepares move above baseline","spawnNext":"Keep ApexScout as the trust layer in bundles, not the orchestrator that pays other services automatically.","risk":"Do not call paid upstream services or execute bundled payments from the monitor.","recommendedAction":{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":true,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"strategic_proof_asset","label":"Strategic proof asset","plainEnglishOutcome":"ApexScout becomes evidence that agentic commerce needs safety, spend gates, and revenue-grade route checks.","bestFor":"Operators proving that agent-commerce payment flows need safety, scope, and buyer approval before spend.","whatApexScoutChecks":"Owned-route proof, spend gates, privacy boundaries, payment handoff clarity, and aggregate traction signals.","whatYouGetNext":"A no-spend proof route that turns the current service into a clearer strategic evidence object.","buyerProblem":"I need a credible live proof that agents can discover, evaluate, and pay APIs safely.","firstSafeEndpoint":"/agentcore-payments-buyer-guide","secondSafeAction":"/agentcore-payment-handoff","eventualPaidRoute":null,"priceShape":"Strategic value first; monetization stays tied to existing paid routes until organic signal proves a new product","readinessState":"watch-only","successSignal":"organic ready_to_pay, paid completions, or credible agent-client reads increase","spawnNext":"Use live aggregate traction and clean guardrails as the proof asset, not speculative claims.","risk":"Do not frame market exposure as guaranteed revenue, acquisition interest, or platform endorsement.","recommendedAction":{"intent":"proof","href":"/action-pack/go/proof","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false}],"spawnQueue":[{"id":"promote-action-pack-as-agent-start","status":"live","ownedSurface":"/api/agent-revenue-audit-builder/action-pack","why":"It gives agents a no-scrape first step for the current paid audit path."},{"id":"make-scenario-readiness-the-router","status":"live","ownedSurface":"/api/agent-commerce-scenarios","why":"It tells agents which of the seven money paths is safe now, paid later, or not enabled yet."},{"id":"paid-seller-trust-score","status":"defer-until-organic-signal","ownedSurface":"/discovery-search-fit","why":"Only worth adding after no-spend seller-readiness surfaces show organic use."},{"id":"marketplace-readiness-badge","status":"defer-until-action-pack-signal","ownedSurface":"/x402-security-readiness","why":"A badge is useful after buyer-like agents prove they read or copy the current readiness pack."}],"watchSignals":["auditBuilderActionPackBuyerLikeReads > 0","auditBuilderActionIntentEvents > 0 while auditBuilderOneClickPrepareRequests remains 0","actionIntentCopyNoSpendActionPack > 0","auditBuilderOneClickPrepareRequests > 0","auditBuilderOrganicReadyToPay > 0","buyerPaymentScopeCheck.scopeChecks > 0","paidCompletions > 15 with source attribution reviewed before claiming organic revenue"],"noSpendBoundary":{"paidCallsMade":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"productionPreparePostMadeByThisEndpoint":false,"actionIntentRecordedByGet":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"scenarioDoorClicksCreatePrepareRequest":false,"scenarioDoorClicksCallPaidRoute":false,"scenarioDoorClicksExecutePayment":false},"privacy":{"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false},"guardrails":["Reading this route is free and no-spend.","This route does not create prepare requests, action-intent events, paid calls, payment attempts, revenue, outreach, or fake buyer traffic.","Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","Use the Builder prepare path only when a real buyer or owner-approved local QA explicitly chooses it.","Do not add a new paid route until organic action-intent, prepare, ready_to_pay, payment-scope, or paid-completion signal justifies it.","No guaranteed revenue promise or official Coinbase, AWS, Bazaar, AgentCore, or marketplace endorsement."],"links":{"page":"https://apexscout.ai/agent-commerce-scenarios","api":"https://apexscout.ai/api/agent-commerce-scenarios","builderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","builder":"https://apexscout.ai/agent-revenue-audit-builder?template=api-monetization&src=agent-commerce-scenario-readiness","builderPrepareApi":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","spendPassport":"https://apexscout.ai/agent-spend-passport","tinyProof":"https://apexscout.ai/chat-tiny-payment-flow","agentCorePaymentHandoff":"https://apexscout.ai/agentcore-payment-handoff","discoverySearchFit":"https://apexscout.ai/discovery-search-fit","bazaarSearchReadiness":"https://apexscout.ai/bazaar-search-readiness","bundleReadiness":"https://apexscout.ai/agentic-market-bundle-readiness","paymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","paymentScopeCheck":"https://apexscout.ai/buyer-payment-scope-check","metadataPreflight":"https://apexscout.ai/x402-metadata-preflight","securityReadiness":"https://apexscout.ai/x402-security-readiness"},"pageViews":75,"readinessUsageIsRevenue":false,"note":"The scenario matrix is a free no-spend control plane for seven ApexScout money paths. It does not execute payment, create prepare requests, create action-intent events, scrape, contact anyone, or expose buyer-level data."},"buyerAgentPaymentSafety":{"panel":"Buyer-Agent Payment Safety Score","name":"Buyer-Agent Payment Safety Score","version":"v2.2.228-live-command-center","mode":"free-no-spend-payment-safety-score","route":"/buyer-agent-payment-safety","api":"/api/buyer-agent-payment-safety","scoreApi":"/api/buyer-agent-payment-safety/score","purpose":"Score an intended ApexScout x402 payment before spend. It checks route contract, required fields, wallet cap, approved budget, metadata safety, duplicate-payment risk, and expected network.","paidCallsMadeBySafetyScore":false,"paidUpstreamCalls":false,"paymentExecuted":false,"supportedRoutes":[{"route":"/api/opportunity-check","title":"Opportunity Check","price":"$0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requiredFields":["subject"],"recommendedFields":["goal","buyerType","source"]},{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","price":"$5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requiredFields":["serviceName","currentOffer","targetBuyer","currentProblem"],"recommendedFields":["currentPaymentRail","riskTolerance","source"]}],"inputSchema":{"required":["route","payloadPreview","maxBudgetUsd","walletPerRequestCapUsd","buyerApprovedSpend"],"optional":["resourceUrl","paymentDescription","reason","expectedPriceUsd","expectedNetwork","previousPaymentAttempt","paymentResponseAlreadyPresent","idempotencyKey","source"]},"statuses":["ready_to_pay","fix_route","fix_required_fields","fix_budget_cap","redact_before_payment","stop"],"noSpendGuarantee":{"paidCallsMade":false,"paidUpstreamCalls":false,"paymentExecuted":false,"rawInputsPublic":false,"rawPayloadsPublic":false,"buyerLevelDataExposed":false},"links":{"page":"https://apexscout.ai/buyer-agent-payment-safety","api":"https://apexscout.ai/api/buyer-agent-payment-safety","scoreApi":"https://apexscout.ai/api/buyer-agent-payment-safety/score","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow","agentRevenueAuditBuilder":"https://apexscout.ai/agent-revenue-audit-builder","agentSpendPassport":"https://apexscout.ai/agent-spend-passport","metadataPreflight":"https://apexscout.ai/x402-metadata-preflight","metadataPreflightCheck":"https://apexscout.ai/api/x402-metadata-preflight/check","x402Proof":"https://apexscout.ai/x402-proof","mcpToolPack":"https://apexscout.ai/mcp-tool-pack"},"sampleInput":{"route":"/api/agent-revenue-audit","payloadPreview":{"serviceName":"Example Agent API","currentOffer":"Pay-per-call API for buyer agents","targetBuyer":"x402 builders and buyer agents","currentProblem":"The service has working paid routes but needs a clearer buyer-agent conversion path.","currentPaymentRail":"base-x402","riskTolerance":"medium","source":"buyer-agent-payment-safety-example"},"maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","expectedPriceUsd":"5.00","expectedNetwork":"eip155:8453","buyerApprovedSpend":true,"previousPaymentAttempt":"none","idempotencyKey":"example-request-001","source":"example"},"guardrails":["This score is free and no-spend.","It does not execute x402 payment.","It does not make paid upstream calls.","It does not expose raw buyer inputs, generated payloads, wallet histories, or paid response bodies publicly.","It stops duplicate-payment risk, route price mismatches, unsafe metadata, secrets, and unsupported route requests.","It does not provide legal, tax, investment, lending, compliance, or trading advice.","It does not recommend outreach, DMs, posts, email, scraping, crawling, or third-party inspection."],"safetyPageVisits":243,"safetyScoreUsageIsRevenue":false,"note":"Safety score usage is not revenue. It helps buyer agents avoid malformed or unsafe x402 paid retries."},"buyerPaymentScopeCheck":{"panel":"Buyer Payment Scope Check","name":"Buyer Payment Scope Check","version":"v2.2.228-live-command-center","mode":"free-no-spend-buyer-payment-scope-check","route":"/buyer-payment-scope-check","api":"/api/buyer-payment-scope-check","checkApi":"/api/buyer-payment-scope-check/check","purpose":"Validate buyer-approved payment scope before a buyer-controlled x402 paid retry. It checks route, spend cap, wallet cap, expected output, reason, operator approval, and metadata safety without executing payment.","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"scope","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"supportedRoutes":[{"route":"/api/opportunity-check","title":"Opportunity Check","price":"$0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453"},{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","price":"$5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453"}],"inputSchema":{"required":["route","maxSpendUsd","buyerWalletCapUsd","reason","expectedOutput","operatorApproval"],"optional":["source"]},"statuses":["approved_to_retry","needs_operator_approval","fix_budget_cap","fix_required_fields","stop"],"scopeCheckQuickFill":{"available":true,"title":"Use $5 audit route defaults","copy":"Fill the known route facts, then confirm your own wallet cap and operator approval before running the free Scope Check.","triggerSources":["action-pack-scope-intent-link","action-pack-audit-intent-link","action-pack-agentic-trading-intent-link","builder-ready-to-pay","scope-check-execution-packet"],"routeAliases":["agent-revenue-audit","/api/agent-revenue-audit"],"buttonLabel":"Fill route facts","quickFillRouteFacts":{"selectedRoute":"/api/agent-revenue-audit","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","reasonTemplate":"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry."},"requiredBuyerConfirmations":["wallet cap amount","operator approval yes/no","buyer-specific reason if edited"],"fillsOnlyKnownRouteFacts":true,"doesNotSetOperatorApproval":true,"doesNotClaimWalletCapSufficient":true,"doesNotAutoRunScopeCheck":true,"scopeCheckExecutionPacketSource":"scope-check-execution-packet","scopeCheckExecutionPacketAvailable":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"buyerLevelDataExposed":false},"scopeCheckExecutionPacketAvailable":true,"scopeCheckExecutionPacket":{"available":true,"mode":"free-no-spend-scope-check-execution-packet","release":"v2.2.228-live-command-center","title":"Run the free Scope Check packet","purpose":"Turn a ready_to_pay Builder result into an explicit no-spend scope decision before any buyer-controlled x402 retry.","runWhen":"Use after the Builder returns ready_to_pay and before any wallet, Base MCP-style buyer flow, or x402 client retries the paid route.","method":"POST","endpoint":"/api/buyer-payment-scope-check/check","url":"https://apexscout.ai/api/buyer-payment-scope-check/check","contentType":"application/json","sourceTag":"scope-check-execution-packet","body":{"route":"/api/agent-revenue-audit","maxSpendUsd":"5.00","buyerWalletCapUsd":"5.00","reason":"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","operatorApproval":"approved","source":"scope-check-execution-packet"},"curl":"curl -sS -X POST 'https://apexscout.ai/api/buyer-payment-scope-check/check' \\\n  -H 'content-type: application/json' \\\n  --data '{\"route\":\"/api/agent-revenue-audit\",\"maxSpendUsd\":\"5.00\",\"buyerWalletCapUsd\":\"5.00\",\"reason\":\"I want to verify the $5 Agent Revenue Audit payment scope before any buyer-controlled x402 retry.\",\"expectedOutput\":\"Agent Revenue Audit JSON after buyer-controlled paid retry\",\"operatorApproval\":\"approved\",\"source\":\"scope-check-execution-packet\"}'","expectedStatuses":["approved_to_retry","needs_operator_approval","fix_budget_cap","fix_required_fields","stop"],"preferredSuccessStatus":"approved_to_retry","successMeaning":"approved_to_retry means the buyer-approved payment scope is compatible with the planned retry. It is still not payment.","noSpendBoundary":{"packetIsFree":true,"readingPacketCreatesScopeCheck":false,"scopeCheckCreatedOnlyWhenBuyerRunsPost":true,"approvedToRetryIsPayment":false,"paidRouteCalledByPacket":false,"paymentExecutedByPacket":false,"walletConnectionRequiredByPacket":false,"receiptCreatedByPacket":false,"paymentResponseCreatedByPacket":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStoredPublicly":false,"generatedPayloadStoredPublicly":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"walletDataExposed":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"requiredBuyerConfirmationsAfterQuickFill":["Confirm the buyer wallet cap amount.","Confirm operator approval is approved, needs approval, or denied.","Confirm or edit the buyer-specific reason before running the free Scope Check."],"receiptEvidenceChecklist":{"title":"What counts as payment evidence later?","signedOfferReceiptReadiness":"eip712_privacy_safe","signedOfferReceiptReadinessReason":"ApexScout issues a short-lived EIP-712 signed offer on HTTP 402 and a signed receipt after paid HTTP 200. Transaction hashes stay out of the receipt, and aggregate surfaces expose no buyer identity.","signedOffersReceiptsRequiredForCurrentPaidRouteSuccess":false,"checklist":["Buyer-controlled paid retry returns HTTP 200.","Payment response evidence is present after the paid retry, usually in PAYMENT-RESPONSE or X-PAYMENT-RESPONSE.","The paid response body is returned only after the buyer-approved retry.","The route, amount, network, and expected output match the buyer-approved scope.","The evidence is treated as post-payment proof, not something created by quick-fill or free Scope Check."],"noSpendBoundary":{"scopeCheckOrApprovedToRetryIsPayment":false,"freePreflightCreatesReceipt":false,"quickFillCreatesReceipt":false,"paidRouteCalledByChecklist":false,"paymentExecutedByChecklist":false},"privacy":{"rawReceiptStored":false,"rawPaymentResponseStored":false,"buyerLevelDataExposed":false}},"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"rawReceiptStored":false,"rawPaymentResponseStored":false,"noSpendGuarantee":{"paidCallsMade":false,"paidUpstreamCalls":false,"paidRouteCalled":false,"paymentExecuted":false,"rawBuyerInputPublic":false,"generatedPayloadPublic":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false,"thirdPartyAnalyticsAdded":false},"aggregateTelemetry":{"counters":["buyerPaymentScopeChecks","buyerPaymentScopeApprovedToRetry","buyerPaymentScopeNeedsOperatorApproval","buyerPaymentScopeFixBudgetCap","buyerPaymentScopeFixRequiredFields","buyerPaymentScopeStoppedForSafety","buyerPaymentScopeRouteBreakdown","buyerPaymentScopeSourceBuckets","buyerPaymentScopeTopSourceTags"],"rawBuyerInputStored":false,"generatedPayloadStored":false,"buyerIdentityStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},"paymentSeparation":{"approvedToRetryMeansPaymentHappened":false,"paidConversionDefinition":"Only a buyer-controlled x402 paid retry returning HTTP 200 counts as paid conversion.","buyerControlledOnly":"ApexScout never runs the paid command for the buyer. This check only tells the buyer whether the intended retry fits the approved scope.","baseMcpBuyerFlow":"Base MCP-style buyers can use this scope result before an x402 retry, but ApexScout does not connect a Base Account, sign, submit, retry, or approve payment."},"walletLimitReceiptPreflight":{"walletLimitReceiptPreflight":true,"mode":"free-no-spend-wallet-limit-receipt-preflight","route":"/api/agent-revenue-audit","priceUsd":"5.00","requiredMaxPerCallUsd":"5.00","requiredSessionBudgetUsd":"5.00","requiredAmountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","walletLimitReceiptPreflightNextStep":"Run free Scope Check","scopeCheckQuickFillAvailable":true,"scopeCheckExecutionPacketAvailable":true,"receiptEvidenceChecklistAvailable":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","checks":["maxPerCallUsd >= 5.00","sessionBudgetUsd >= 5.00","network === eip155:8453","amountAtomicUnits === 5000000","buyer approves the route, payload, budget, and x402 retry","paid conversion requires buyer-controlled HTTP 200 plus payment response or receipt evidence when supported"],"noSpendBoundary":{"noWalletConnection":true,"noPaymentExecution":true,"noPaidRouteCall":true,"noAutoRetry":true,"noReceiptCreatedByPreflight":true,"noPaymentResponseCreatedByPreflight":true,"approvedToRetryIsPayment":false,"approvedToRetryIsReceipt":false,"freeScopeCheckCreatesReceipt":false,"quickFillExecutesPayment":false},"receiptExpectation":{"createdOnlyAfterPaidRetry":true,"paidConversionRequiresHttp200":true,"expectedPaymentResponseHeader":"PAYMENT-RESPONSE","alternatePaymentResponseHeader":"X-PAYMENT-RESPONSE","receiptOrPaymentResponseIsPostPaymentEvidence":true,"scopeCheckCreatesReceipt":false,"quickFillCreatesReceipt":false},"privacy":{"aggregateOnly":true,"buyerWalletAddressStored":false,"rawPaymentPayloadStored":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"links":{"page":"https://apexscout.ai/buyer-payment-scope-check","api":"https://apexscout.ai/api/buyer-payment-scope-check","checkApi":"https://apexscout.ai/api/buyer-payment-scope-check/check","agentRevenueAuditBuilder":"https://apexscout.ai/agent-revenue-audit-builder","paymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=buyer-payment-scope-check"},"sampleInput":{"route":"/api/agent-revenue-audit","maxSpendUsd":"5.00","buyerWalletCapUsd":"5.00","reason":"Buyer wants to run the Agent Revenue Audit after a ready_to_pay Builder result.","expectedOutput":"Structured audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","operatorApproval":"approved","source":"example"},"guardrails":["This check is free and no-spend.","The Payment Mandate Preview is not a signed mandate, receipt, wallet approval, payment, paid route call, or x402 retry.","The Unsigned Buyer Mandate Packet is not AP2 proof, not a signed mandate, not wallet approval, not a receipt, and not payment.","It does not call /api/opportunity-check or /api/agent-revenue-audit.","It does not execute x402 payment.","It does not store raw buyer reason, expected output, prompts, wallets, payloads, or identities in public metrics.","It stops unsafe scope requests involving secrets, private keys, regulated identifiers, outreach, scraping, posting, messaging, or guaranteed revenue."],"scopeCheckPageVisits":262,"scopeCheckUsageIsRevenue":false,"note":"Scope check usage is not revenue. It validates buyer-approved scope before buyer-controlled x402 paid retries without making paid calls."},"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"panel":"Payment Mandate Preview","paymentMandatePreviewAvailable":true,"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"},"previewUsageIsRevenue":false,"note":"Payment Mandate Preview usage is not revenue. It is not a signed mandate, receipt, wallet approval, payment, paid route call, or x402 retry."},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"panel":"Unsigned Buyer Mandate Packet","unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":true,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"},"previewUsageIsRevenue":false,"note":"Unsigned Buyer Mandate Packet usage is not revenue. It is not AP2 proof, a signed mandate, wallet approval, receipt, payment, paid route call, or x402 retry."},"chatTinyPaymentFlow":{"panel":"Chat-native Tiny x402 Payment Flow","name":"Chat-native Tiny x402 Payment Flow","version":"v2.2.228-live-command-center","mode":"free-no-spend-chat-tiny-payment-flow","path":"/chat-tiny-payment-flow","api":"/api/chat-tiny-payment-flow","pagePath":"/chat-tiny-payment-flow","apiPath":"/api/chat-tiny-payment-flow","destinationActionCompression":true,"sourceAwareHandoff":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"destinationActionCompressionDetails":{"releaseGoal":"v2.2.151-payment-mandate-preview","priorityDestination":"proof","sourceAwareDestinations":["/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","/chat-tiny-payment-flow?src=action-pack-proof-intent-link"],"pageViewCreatesPrepare":false,"pageViewCreatesScopeCheck":false,"pageViewCreatesIntent":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200"},"purpose":"Show buyer agents how to prepare a small ApexScout x402 request from a chat or agent runtime before any buyer-controlled payment.","paidCallsMade":false,"paidUpstreamCalls":false,"thirdPartyAffiliationClaimed":false,"automaticSpendingAdded":false,"sellerWalletChanged":false,"settlementRailChanged":false,"buyerLevelDataExposed":false,"firstPaidRoute":{"path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","method":"POST","price":"$0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"samplePayload":{"subject":"Example API or company","goal":"Decide whether this is worth a deeper review.","buyerType":"buyer-agent","source":"chat-tiny-payment-flow"}},"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json"},"proofRetryHandoff":{"available":true,"mode":"proof-retry-confidence-handoff","source":"chat-tiny-payment-flow","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=chat-tiny-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=chat-tiny-x402-proof-cta","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}}},"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"x402CapableAgent":{"title":"x402-capable agent?","copy":"Use this only if your client can handle x402 payment requirements. Normal browsers will just see an unpaid 402 response.","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=chat-tiny-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=chat-tiny-x402-proof-cta","linkText":"Request GET /api/opportunity-check","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","noRequestBodyRequired":true,"paidSuccessOnlyAfterBuyerControlledRetry200":true,"warning":"Use this only if your client can handle x402 payment requirements. Normal browsers will just see an unpaid 402 response.","microcopy":"Paid success requires buyer-controlled x402 retry and HTTP 200.","proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"getProofUnpaidChallengeTelemetryAvailable":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"flow":["Start with a clear buyer-agent question.","Run no-spend safety and metadata checks first.","Send the same payload unpaid to /api/opportunity-check and inspect the HTTP 402 JSON.","Retry with a buyer-controlled x402 client only when the buyer approves the spend.","ApexScout verifies and settles on Base mainnet x402, then returns HTTP 200 JSON.","For URL-native clients, GET /api/opportunity-check is the one-cent proof link and requires no request body.","Escalate to the $5 Agent Revenue Audit Builder only when monetization guidance is worth the higher spend."],"noSpendPreflight":{"spendPassport":"https://apexscout.ai/agent-spend-passport","paymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","paymentSafetyScoreApi":"https://apexscout.ai/api/buyer-agent-payment-safety/score","metadataPreflight":"https://apexscout.ai/x402-metadata-preflight","x402Proof":"https://apexscout.ai/x402-proof","discoverySearchFit":"https://apexscout.ai/discovery-search-fit","discoverySearchFitApi":"https://apexscout.ai/api/discovery-search-fit","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","agentMonetizationPolicy":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","cloudflareBillingRules":"https://apexscout.ai/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesApi":"https://apexscout.ai/api/cloudflare-billing-rules","cloudflareX402WorkerConfig":"https://apexscout.ai/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigApi":"https://apexscout.ai/api/cloudflare-x402-worker-config","docs":"https://apexscout.ai/docs.json"},"copyPaste":{"payload":{"subject":"Example API or company","goal":"Decide whether this is worth a deeper review.","buyerType":"buyer-agent","source":"chat-tiny-payment-flow"},"unpaidCurlProbe":"curl -i -X POST \"https://apexscout.ai/api/opportunity-check\" \\\n  -H \"content-type: application/json\" \\\n  --data '{\n  \"subject\": \"Example API or company\",\n  \"goal\": \"Decide whether this is worth a deeper review.\",\n  \"buyerType\": \"buyer-agent\",\n  \"source\": \"chat-tiny-payment-flow\"\n}'","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this spend.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check\" \\\n  -X POST \\\n  -h '{\"Content-Type\":\"application/json\"}' \\\n  -d '{\n  \"subject\": \"Example API or company\",\n  \"goal\": \"Decide whether this is worth a deeper review.\",\n  \"buyerType\": \"buyer-agent\",\n  \"source\": \"chat-tiny-payment-flow\"\n}' \\\n  --max-amount 10000 \\\n  --json","tinyPaidProofPaidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","agentExecutionProofCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","agentExecutionProofOneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","buyerAgentCommandCopyCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","buyerAgentCommandCopyRoute":"/api/opportunity-check?src=agent-execution-awal-latest","buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"agentReceiptCloseStripCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","agentReceiptCloseStripRoute":"/api/opportunity-check?src=agent-receipt-contract","buyerWalletClosePaidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","buyerWalletCloseReceiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","buyerWalletCloseWalletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buyerProofExecutionCloseoutReceiptCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","buyerProofExecutionCloseoutFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","buyerProofExecutionCloseoutWalletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","cloudflareGatewayCandidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"cloudflareBillingRulesPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigPath":"/.well-known/apexscout-cloudflare-x402-worker.json","agentMonetizationPolicyPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifestPath":"/.well-known/apexscout-paid-tools.json","agentExecutionProofCtaHref":"/api/opportunity-check?src=agent-execution-proof-packet","agentExecutionProofCtaLabel":"Run with buyer-approved x402 wallet","sourcePreservingProofLink":"/api/opportunity-check?src=x-daily-post","sourcePreservingTinyFlowLink":"/chat-tiny-payment-flow?src=x-daily-post","commandExecutedByApexScout":false,"copyingIsPayment":false,"note":"The command shape is for buyer-side x402-capable clients. ApexScout does not execute it from this page or API, and copying it is not payment."},"guardrails":["Free page and API only.","No paid call is made by this builder.","No paid upstream service is called.","No wallet custody or automatic spending is added.","No public buyer prompts, wallet histories, raw paid responses, or raw feedback are exposed.","No outreach, posting, DMs, email, scraping, or third-party discovery is recommended.","No revenue outcome is guaranteed.","No third-party tiny-payment product affiliation or endorsement is claimed.","The link-native tiny proof path uses the existing /api/opportunity-check paid resource and does not add a third paid route."],"pageVisits":590,"flowUsageIsRevenue":false,"note":"The chat-native tiny payment flow is a free no-spend explanation and command-shape surface. It does not execute payment."},"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json"},"agentMonetizationPolicyMatrix":{"panel":"Agent Monetization Policy Matrix","available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"policyUsageIsRevenue":false,"note":"This is a free route policy for buyer agents. It does not execute payment, call paid routes, create traffic, or expose buyer-level data."},"paidMcpToolManifest":{"panel":"Paid MCP Tool Manifest","available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false},"manifestUsageIsRevenue":false,"note":"This is a free manifest for paid tools and no-spend preflight order. It does not execute payment or call paid routes."},"agentWalletSkillPack":{"panel":"Agent Wallet Skill Pack","available":true,"mode":"agent-wallet-skill-pack","release":"v2.2.228-live-command-center","path":"/agent-wallet-skill-pack","apiPath":"/api/agent-wallet-skill-pack","wellKnownPath":"/.well-known/apexscout-agent-wallet-skill.json","markdownPath":"/apexscout-agent-wallet-skill.md","markdownWellKnownPath":"/.well-known/apexscout-agent-wallet-skill.md","title":"ApexScout Agent Wallet Skill Pack","purpose":"Give wallet-capable buyer agents a compact, machine-readable way to inspect ApexScout, run the one-cent proof only with buyer approval, and stop before malformed paid retries.","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerAgentUse":{"primaryInstruction":"Inspect this free skill pack first. Run a paid command only from the buyer-controlled wallet after route, amount, network, and approval match exactly.","firstPaidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json","copyPasteCommandIsPayment":false,"apexScoutRunsCommand":false,"stopAfterOnePaidHttp200":true,"unpaidHttp402IsExpected":true,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"routeContracts":[{"id":"one-cent-proof","label":"One-cent x402 proof","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","buyerApprovalRequired":true,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-wallet-skill-pack\" --max-amount 10000 --json"},{"id":"agent-revenue-audit","label":"Agent Revenue Audit","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerApprovalRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","noSpendPrepApi":"/api/agent-revenue-audit-builder/action-pack","command":null,"commandOmittedReason":"The $5 route needs a buyer-specific JSON body. The skill pack publishes the contract but does not create a generic spend command."}],"prerequisites":["Buyer-controlled x402 wallet/client is authenticated.","The buyer approves the exact route, method, amount, and Base mainnet network.","The buyer understands HTTP 402 is a normal unpaid challenge, not revenue.","The buyer stops after one successful HTTP 200 unless they explicitly approve another payment.","No private key, wallet seed, or secret signing material is shared with ApexScout."],"stopRules":["Stop if approval is missing.","Stop if the route, method, amount, or network differs.","Stop if the client cannot attach an x402 payment.","Stop if the route would require buyer-specific private data that has not been approved.","Stop if the agent would retry only to move a metric."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-wallet-skill-pack","sourceBucket":"agentWalletSkillPack","unpaidChallengeIsRevenue":false,"copyIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"relatedSurfaces":{"x402ProofPage":"https://apexscout.ai/x402-proof","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","docs":"https://apexscout.ai/docs.json","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json"},"noSpendBoundary":{"skillPackIsFree":true,"paymentAttemptedBySkillPack":false,"paidRouteCalledBySkillPack":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false},"skillPackUsageIsRevenue":false,"note":"This is a free wallet-agent instruction pack. It does not execute payment, run commands, call paid routes, or expose buyer-level data."},"apifyX402UpstreamReadiness":{"panel":"Apify x402 Upstream Readiness","available":true,"mode":"apify-x402-upstream-readiness","release":"v2.2.228-live-command-center","path":"/apify-x402-upstream-readiness","apiPath":"/api/apify-x402-upstream-readiness","wellKnownPath":"/.well-known/apexscout-apify-x402-upstream.json","title":"Apify x402 Upstream Readiness","purpose":"Prepare ApexScout for a future operator-approved paid upstream Actor run while keeping production no-spend by default.","sourceSignal":{"name":"Apify x402 Actors","summary":"Apify now exposes eligible Actors over x402 so agents can pay with USDC on Base and run tools without an Apify account.","blogUrl":"https://blog.apify.com/introducing-x402-agentic-payments/","docsUrl":"https://docs.apify.com/platform/integrations/x402","changeLogUrl":"https://apify.com/change-log/pay-for-apify-actors-with-x402","interpretedForApexScout":"The useful pattern is buyer-agent paid tool execution over HTTP 402. ApexScout can publish readiness and operator gates now, but should not run upstream scraping or paid Actors without a scoped budget."},"integrationStatus":"prepared-disabled","upstreamSpendEnabled":false,"apifyAccountRequiredForX402Flow":false,"apifyPrepaidTokenCreated":false,"apifyActorRunExecuted":false,"paidUpstreamCallsMade":false,"productionPostMade":false,"scrapingPerformed":false,"buyerLevelDataExposed":false,"defaultPolicy":{"totalBudgetUsd":0,"maxPerRunUsd":0,"allowedActorIds":[],"allowedPurposes":[],"denySocialScrapingByDefault":true,"denyPersonalDataCollectionByDefault":true,"requireOperatorReviewBeforeEnable":true,"requireResultPrivacyReviewBeforePublishing":true,"tokenStorage":"not-created","tokenMayBePrintedOrLogged":false},"enablementRequirements":["Operator supplies an explicit upstream budget.","Operator selects an exact Actor ID and allowed data purpose.","The Actor is eligible for x402, pay-per-event, limited-permission execution, and not Standby.","The request avoids scraping, outreach, private personal data, and competitor inspection unless separately approved.","The buyer/operator wallet is authenticated and funded outside ApexScout's public surfaces.","The returned prepaid token is treated as a secret and never exposed in public logs, docs, metrics, or reports."],"disabledCommandTemplates":{"buyOneDollarPrepaidToken":"npx awal x402 pay 'https://agi.apify.com/protocols/x402/prepaid-tokens?amount=1&currency=usd' --max-amount 1000000 --json","disabledReason":"This command is documented for future operator-approved setup only. ApexScout did not run it, fund a wallet, create a token, or call Apify.","tokenHandling":"If approved later, capture the token only in a secret store. Never paste it into public docs, reports, metrics, or chat."},"proposedApexScoutUseCases":[{"id":"market-context-snapshot","label":"Market context snapshot","status":"requires-operator-actor-selection","why":"Useful when ApexScout needs a paid upstream data point to enrich a buyer-facing report after a human approves cost and target."},{"id":"seller-route-evidence-check","label":"Seller route evidence check","status":"requires-budget-and-privacy-review","why":"Could help validate public route claims when the target source explicitly allows collection and the result stays private until reviewed."}],"publicSurfacePolicy":{"publishReadinessOnly":true,"doNotClaimApifyEndorsement":true,"doNotClaimCoinbaseEndorsement":true,"doNotClaimGuaranteedRevenue":true,"doNotCallApifyFromPublicPage":true,"doNotExposePrepaidToken":true,"aggregateOnlyMetrics":true},"links":{"agentWalletSkillPack":"https://apexscout.ai/agent-wallet-skill-pack","agentWalletSkillPackApi":"https://apexscout.ai/api/agent-wallet-skill-pack","docs":"https://apexscout.ai/docs.json","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","mcpToolPack":"https://apexscout.ai/api/mcp-tool-pack","openApi":"https://apexscout.ai/api/agentcore-openapi.json"},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"apifyApiCalled":false,"apifyActorRunCreated":false,"apifyPrepaidTokenCreated":false,"apifyAccountCreated":false,"walletFunded":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"apifyTokenExposed":false,"rawUpstreamResultPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false},"readinessUsageIsRevenue":false,"note":"This is a free readiness packet. Upstream spend, Apify token creation, Actor runs, scraping, production POSTs, and paid calls remain disabled."},"x402scanDiscovery":{"panel":"x402scan Discovery","available":true,"mode":"x402scan-discovery-readiness","release":"v2.2.228-live-command-center","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. Successful paid proof includes one free receipt-bound compatibility diagnosis. It requires explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","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":"Complete one one-cent x402 payment proof with an included receipt-bound free diagnosis.","input":"No request body; optional allowlisted aggregate source tag only.","price":"$0.01","result":"One paid proof JSON response plus one explicit, no-auto-navigation, no-auto-pay receipt-bound free diagnosis that may return no paid recommendation.","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},"successfulPaidProofBenefit":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true}},{"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.228-live-command-center","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.228-live-command-center","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.228-live-command-center","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},"discoveryUsageIsRevenue":false,"note":"This is a free scanner-friendly discovery packet. It does not call paid routes, submit directories, create crawler traffic, or execute payment."},"mistTrackRiskReadiness":{"panel":"MistTrack Risk Readiness","available":true,"mode":"misttrack-risk-readiness","release":"v2.2.228-live-command-center","path":"/misttrack-risk-readiness","apiPath":"/api/misttrack-risk-readiness","wellKnownPath":"/.well-known/apexscout-misttrack-risk-readiness.json","title":"ApexScout MistTrack Risk Readiness","purpose":"Give buyer agents a no-spend rule for checking the payment recipient from their own 402 challenge before approving an x402 payment.","sourceSignal":{"name":"SlowMist MistTrack Skills","sourceUrl":"https://github.com/slowmist/misttrack-skills","docsUrl":"https://docs.misttrack.io/openapi/introduction","interpretedForApexScout":"The useful pattern is buyer-controlled address risk screening before transfer. ApexScout should publish the workflow but should not call MistTrack or expose buyer payment payloads.","x402PaymentSupportedBySource":true,"apiKeyNotRequiredWhenUsingSourceX402Flow":true,"officialPartnershipClaimed":false},"buyerAgentRiskRule":{"policyName":"challenge-payTo-risk-before-payment","sellerPayToStaticPublished":false,"payToSource":"buyer-controlled unpaid HTTP 402 payment challenge","proofRoute":"/api/opportunity-check","proofUrl":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","amountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"proceedOnlyIf":["Buyer explicitly approves the payment.","The unpaid 402 challenge route, method, amount, and network match ApexScout's published contract.","The payTo address is read from the buyer's own 402 challenge.","Any buyer-required risk check returns acceptable under the buyer's policy.","The client will stop after one HTTP 200 paid proof."],"stopIf":["The payTo address is copied from an untrusted page instead of the live 402 challenge.","Route, method, amount, or network differs.","Risk screen is unavailable and buyer policy requires it.","The agent would retry only to move a metric.","The client cannot attach x402 payment cleanly."]},"copyableBuyerPrompt":"Before paying ApexScout, read the unpaid 402 challenge for GET /api/opportunity-check, extract payTo from that challenge, and if your policy requires AML screening, run a MistTrack address risk check from your own wallet/client. Do not pay if the risk result, route, amount, or network differs.","relatedDiscovery":{"x402scanDiscovery":"https://apexscout.ai/api/x402scan-discovery","openApi":"https://apexscout.ai/openapi.json","wellKnownX402":"https://apexscout.ai/.well-known/x402","proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof"},"noSpendBoundary":{"readinessPacketIsFree":true,"mistTrackApiCalled":false,"paymentAttemptedByReadiness":false,"paidRouteCalledByReadiness":false,"paidUpstreamCalls":false,"productionPostMade":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"sellerWalletChanged":false,"settlementRailChanged":false,"pricingChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"rawRiskReportStored":false,"sellerWalletPublishedInStaticReadiness":false,"privateKeysRequested":false,"walletPayloadsExposed":false},"safetyClaims":{"officialMistTrackEndorsementClaimed":false,"guaranteedCleanAddressClaimed":false,"guaranteedRevenueClaimed":false,"tradingAdviceClaimed":false,"investmentAdviceClaimed":false},"readinessUsageIsRevenue":false,"note":"This is a free risk-before-payment packet. It does not call MistTrack, call paid routes, expose buyer payment payloads, or publish a static seller wallet."},"cloudflareMonetizationGatewayRuleExport":{"panel":"Cloudflare Monetization Gateway Rule Export","available":true,"mode":"cloudflare-monetization-gateway-rule-export","release":"v2.2.228-live-command-center","path":"/cloudflare-monetization-gateway-rules","apiPath":"/api/cloudflare-monetization-gateway-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","title":"Cloudflare Monetization Gateway Rule Export","purpose":"Publish ApexScout's intended Cloudflare Monetization Gateway rule model in a machine-readable form without mutating Cloudflare, changing DNS, or calling paid routes.","sourceSignal":{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedForApexScout":"Cloudflare is moving toward first-party payment rules for APIs, pages, datasets, and MCP tools. ApexScout can expose a clean rules export now while keeping the live custom Worker bridge as the current implementation."},"integrationStatus":"export-ready-custom-worker-live","officialCloudflareMonetizationGatewayRulesCreated":false,"cloudflareApiCalledByExporter":false,"terraformAppliedByExporter":false,"dashboardRuleCreatedByExporter":false,"liveWorkerStillAuthoritative":true,"liveWorkerHealthPath":"/__apexscout/cloudflare-x402/health","ruleSummary":{"freeAllowRuleCount":2,"paidRuleCount":4,"blockRuleCount":1,"variablePriceRuleCount":1,"totalExportedRuleCount":8},"ruleExport":{"schemaVersion":"apexscout.cloudflare-monetization-gateway.rules.v1","generatedFor":"cloudflare-monetization-gateway","currentImplementation":"apexscout-cloudflare-x402-billing-proxy-worker","serviceUrl":"https://apexscout.ai","stablecoinSettlement":{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet x402 exact payment","sellerWalletChanged":false},"freeRules":[{"id":"apexscout-free-agent-metadata","action":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","action":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"paidRules":[{"id":"apexscout-one-cent-proof","action":"charge_x402","method":"GET","path":"/api/opportunity-check","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/opportunity-check\"","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","action":"charge_x402","method":"GET","path":"/api/agent-commerce-reliability-ledger","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/agent-commerce-reliability-ledger\"","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","action":"charge_x402","method":"GET","path":"/api/x402-compatibility-witness","expression":"http.request.method == \"GET\" and http.request.uri.path == \"/api/x402-compatibility-witness\"","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","action":"charge_x402","method":"POST","path":"/api/agent-revenue-audit","expression":"http.request.method == \"POST\" and http.request.uri.path == \"/api/agent-revenue-audit\"","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization"}],"variablePriceRules":[{"id":"apexscout-apify-upstream-budget-capsule","action":"disabled_variable_price_placeholder","status":"disabled-until-operator-budget-and-actor-selection","maxAmountUsd":0,"appliesTo":"/api/apify-x402-upstream-readiness","purpose":"Reserve a future rule shape for approved upstream Actor runs without enabling upstream spend today.","paidUpstreamCallsMade":false,"apifyActorRunExecuted":false,"apifyPrepaidTokenCreated":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","action":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}]},"operatorApplyPlan":["Keep the current Worker bridge live until Cloudflare's managed Monetization Gateway API is available to this account.","Use this export as the review checklist for future Cloudflare dashboard, API, or Terraform rules.","Apply free allow rules before paid rules so docs, MCP, OpenAPI, policy, receipt, and readiness pages stay readable.","Apply the one-cent proof rule before any higher-value POST route.","Keep the Agent Revenue Audit POST origin-authoritative until pre-charge body validation exists.","Keep variable upstream pricing disabled until an operator supplies a budget, an allowed Actor, and a result privacy plan."],"noSpendBoundary":{"ruleExportIsFree":true,"cloudflareApiCalledByExporter":false,"cloudflareDashboardChangedByExporter":false,"cloudflareTerraformAppliedByExporter":false,"dnsChangedByExporter":false,"workerChangedByExporter":false,"paymentAttemptedByExporter":false,"paidRouteCalledByExporter":false,"paidUpstreamCalls":false,"apifyActorRunExecuted":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"officialCloudflareEndorsementClaimed":false,"officialCoinbaseEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"ruleExportUsageIsRevenue":false,"note":"This is a free rule export for future Cloudflare managed gateway review. It does not call Cloudflare APIs, apply Terraform, change DNS, or call paid routes."},"agentReceiptContract":{"panel":"Agent Receipt Contract","available":true,"mode":"agent-receipt-contract","release":"v2.2.228-live-command-center","path":"/agent-receipt-contract","apiPath":"/api/agent-receipt-contract","wellKnownPath":"/.well-known/apexscout-agent-receipt-contract.json","title":"ApexScout Agent Receipt Contract","purpose":"Tell buyer agents exactly what must be true before and after a buyer-controlled x402 retry can count as paid proof.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","oneCentProof":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json"},"higherValueRoute":{"method":"POST","route":"/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUsdc":"5000000","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"prepareFirst":true,"noSpendPrepSurface":"/agent-revenue-audit-builder","commandPublished":false,"commandOmittedReason":"The $5 route needs buyer-specific JSON and should not be paid before a no-spend prepare/ready-to-pay result."},"receiptAcceptanceContract":{"paidProofRequiresHttp200":true,"unpaid402IsNotRevenue":true,"buyerMustApproveRouteMethodNetworkAndAmount":true,"retryMustUseBuyerControlledWallet":true,"maxAmountMustNotExceedAtomicUsdc":"10000","acceptedReceiptEvidence":["HTTP 200 from the same route after a valid x402 retry.","Client-visible x402 payment response or receipt metadata if the buyer wallet exposes it.","ApexScout aggregate paid completion counter moves only after the paid retry succeeds."],"rejectedReceiptEvidence":["HTTP 402 challenge only.","Copying a command without running it from a buyer wallet.","GET route reads from monitors, crawlers, or deployment checks.","Any retry with a different route, method, price, network, or source tag."]},"stopRules":["Stop if the buyer has not approved spend.","Stop if max amount, network, route, method, or source tag differs from this contract.","Stop if the client cannot show the unpaid 402 challenge before payment.","Stop if a paid retry would be used only to move a metric.","Stop after one successful paid HTTP 200 unless the buyer explicitly approves another payment."],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidProofCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"receiptContractReadIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"links":{"proofPage":"https://apexscout.ai/x402-proof","proofApi":"https://apexscout.ai/api/x402-proof","cashRegister":"https://apexscout.ai/api/cash-register","metrics":"https://apexscout.ai/api/metrics","dashboard":"https://apexscout.ai/api/dashboard","paidTools":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","monetizationGatewayRuleExport":"https://apexscout.ai/cloudflare-monetization-gateway-rules"},"noSpendBoundary":{"contractIsFree":true,"paymentAttemptedByContract":false,"paidRouteCalledByContract":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"outreachCreated":false,"scrapingPerformed":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawReceiptStored":false,"rawPaymentPayloadStored":false,"fullWalletAddressPublished":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false},"contractUsageIsRevenue":false,"note":"This is a free buyer-agent receipt contract. It does not execute payment, run commands, call paid routes, or expose buyer-level data."},"cloudflareBillingRulesPack":{"panel":"Cloudflare Billing Rules Pack","available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"rulePackUsageIsRevenue":false,"note":"This is a free rule pack for Cloudflare/x402 integration. It does not create Cloudflare rules, change DNS, or call paid routes."},"cloudflareX402WorkerConfig":{"panel":"Cloudflare x402 Worker Config","available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false},"configUsageIsRevenue":false,"note":"This is a free Worker config preview. It does not deploy a Worker, change DNS, call Cloudflare, or make a paid call."},"linkNativeTinyPaidProof":{"panel":"Link-native Tiny Paid Proof","available":true,"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json"},"buyerWalletCloseSignals":{"mode":"aggregate-only-buyer-wallet-close-signals","walletCloseIntentEvents":73,"organicWalletCloseIntentEvents":43,"operatorOrBotWalletCloseIntentEvents":30,"unknownWalletCloseIntentEvents":0,"walletReadyIntent":14,"cannotPayYet":13,"copyPaidProofCommand":17,"copyReceiptBoundCommand":15,"copyWalletSetupCommand":14,"stallReasonEvents":0,"stallReasonCounts":{"walletNotAuthenticated":0,"insufficientBaseUsdc":0,"wrongNetwork":0,"clientCannotSign":0,"operatorApprovalMissing":0,"paymentContractMismatch":0,"unknown":0},"sourceBuckets":{"directOrUnknown":10,"agentExecutionCommandCopy":15,"agentReceiptContract":25,"agentWalletSkillPack":23,"otherTagged":0},"topSourceTags":[{"sourceTag":"agent-receipt-contract","walletCloseIntentEvents":25},{"sourceTag":"agent-wallet-skill-pack","walletCloseIntentEvents":23},{"sourceTag":"agent-execution-command-copy","walletCloseIntentEvents":15},{"sourceTag":"direct-or-unknown","walletCloseIntentEvents":10}],"viewQuality":{"totalViews":73,"browserLikeViews":43,"agentClientLikeViews":0,"botCrawlerLikeViews":30,"operatorMonitorLikeViews":0,"unknownViews":0},"monitorSelfProbeRequestsExcluded":0,"readyButNoPaidProofYet":true,"cannotPayYetNeedsWalletHelp":true,"signalIsRevenue":false,"stallReasonIsRevenue":false,"paidRouteCalledBySignal":false,"productionPostCreatedBySignal":false,"paidCompletionCreatedBySignal":false,"createsBuilderPrepare":false,"createsScopeCheck":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","note":"Buyer Wallet Close intent is a free aggregate signal. It separates wallet-ready buyers from setup blockers without opening the paid proof route, executing payment, creating Builder prepare, or creating Scope Check."},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"getProofUnpaidChallengeTelemetryAvailable":true,"opportunityCheckGetProofUnpaidChallenges":213,"opportunityCheckGetProofUnpaidOrganicChallenges":13,"opportunityCheckGetProofUnpaidBotOrOperatorChallenges":169,"opportunityCheckGetProofUnpaidUnknownChallenges":31,"opportunityCheckGetProofUnpaidBrowserLike":13,"opportunityCheckGetProofUnpaidAgentClientLike":0,"opportunityCheckGetProofUnpaidBotCrawlerLike":46,"opportunityCheckGetProofUnpaidOperatorMonitorLike":123,"opportunityCheckGetProofUnpaidUnknown":31,"opportunityCheckGetProofUnpaidSourceBuckets":{"frontDoorX402ProofCta":27,"actionPackX402ProofCta":20,"chatTinyX402ProofCta":21,"agentExecutionProofPacket":25,"agentExecutionCommandCopy":15,"agentExecutionAwalLatest":2,"agentExecutionAwal210":0,"agentExecutionAwal28":0,"agentWalletSkillPack":2,"agentReceiptContract":3,"xProfile":0,"xPinnedPost":0,"xDailyPost":15,"ownerPublicLaunch":0,"directOrUnknown":80,"otherTagged":3},"opportunityCheckGetProofUnpaidTopSourceTags":[{"sourceTag":"direct-or-unknown","count":80},{"sourceTag":"front-door-x402-proof-cta","count":27},{"sourceTag":"agent-execution-proof-packet","count":25},{"sourceTag":"chat-tiny-x402-proof-cta","count":21},{"sourceTag":"action-pack-x402-proof-cta","count":20},{"sourceTag":"agent-execution-command-copy","count":15},{"sourceTag":"x-daily-post","count":15},{"sourceTag":"agent-receipt-contract","count":3},{"sourceTag":"machine-readable-x402-proof","count":3},{"sourceTag":"agent-execution-awal-latest","count":2},{"sourceTag":"agent-wallet-skill-pack","count":2}],"opportunityCheckGetProofCompletionSourceBuckets":{"frontDoorX402ProofCta":0,"actionPackX402ProofCta":0,"chatTinyX402ProofCta":0,"agentExecutionProofPacket":0,"agentExecutionCommandCopy":0,"agentExecutionAwalLatest":0,"agentExecutionAwal210":0,"agentExecutionAwal28":0,"agentWalletSkillPack":0,"agentReceiptContract":0,"xProfile":0,"xPinnedPost":0,"xDailyPost":0,"ownerPublicLaunch":0,"directOrUnknown":7,"otherTagged":0},"opportunityCheckGetProofSourceAttributionMode":"sanitized-aggregate-only","opportunityCheckPostUnpaidChallenges":24227,"opportunityCheckPostPaidCompletions":4,"opportunityCheckGetProofCompletions":7,"usesExistingPaidResource":true,"doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","unpaidChallengeIsRevenue":false,"buyerControlledX402RetryOnly":true,"noRequestBodyRequired":true,"buyerLevelDataExposed":false,"rawUserAgentsStoredForGetProof":false,"ipAddressesStoredForGetProof":false,"cookiesAddedForGetProof":false,"sessionTrackingAddedForGetProof":false,"note":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200."},"x402SecurityReadiness":{"panel":"x402 Security Readiness","name":"ApexScout x402 Security Readiness","version":"v2.2.228-live-command-center","mode":"no-spend-x402-security-readiness","path":"/x402-security-readiness","apiPath":"/api/x402-security-readiness","purpose":"Turn AgentCore Payments, x402 discovery, Solana x402, and recent x402 security research into a practical no-spend readiness checklist for ApexScout.","paidCallsMade":false,"paidUpstreamCallsMade":false,"routePricesChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"buyerLevelDataExposed":false,"productionRail":{"rail":"Base mainnet","network":"eip155:8453","baseX402Active":true,"sellerWalletChanged":false,"settlementRailChanged":false,"solanaProductionEnabled":true,"solanaProductionRailChanged":true,"note":"Base mainnet remains the canonical production default. Solana x402 is an explicit buyer-selected alternate for the existing Reliability Ledger and still has no external paid completion proof."},"agentCorePaymentsAlignment":{"sellerSideFit":true,"buyerWalletManagedByApexScout":false,"automaticBuyerSpendingAdded":false,"officialAwsCoinbaseEndorsementClaimed":false,"spendPolicyPublished":"https://apexscout.ai/api/agentcore-payments-policy","buyerStartPath":"https://apexscout.ai/agentcore-buyer-start","paymentHandoff":"https://apexscout.ai/agentcore-payment-handoff","openApiImport":"https://apexscout.ai/api/agentcore-openapi.json","sourceUrls":{"aws":"https://docs.aws.amazon.com/bedrock-agentcore/latest/devguide/payments.html","coinbase":"https://www.coinbase.com/blog/introducing-amazon-bedrock-agentcore-payments-powered-by-x402-and-coinbase"},"note":"ApexScout stays positioned as a seller-side x402 service that buyer-controlled agents can inspect and pay. It does not manage buyer wallets or budgets."},"discoveryReadiness":{"primaryIndexedRoute":"/api/opportunity-check","builderAuditRoute":"/api/agent-revenue-audit","discoveryStatusApi":"https://apexscout.ai/api/discovery-indexing-status","discoverySearchFit":"https://apexscout.ai/discovery-search-fit","discoverySearchFitApi":"https://apexscout.ai/api/discovery-search-fit","agenticMarketBundleReadiness":"https://apexscout.ai/agentic-market-bundle-readiness","agenticMarketBundleReadinessApi":"https://apexscout.ai/api/agentic-market-bundle-readiness","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","agentCoreOpenApi":"https://apexscout.ai/api/agentcore-openapi.json","docs":"https://apexscout.ai/docs.json","noCatalogCrawl":true,"noCompetitorInspection":true,"noDirectorySubmission":true},"solanaWatchOnly":{"sourceUrl":"https://solana.com/x402","watchOnly":false,"productionSettlementEnabled":true,"separateProofRequiredBeforeAnyRailChange":false,"externalPaidProofRequiredBeforeDemandClaim":true,"requiredBeforeProductionClaim":["Seller-controlled Solana address reviewed.","Separate proof deployment emits correct unpaid 402 shape.","One separately approved paid proof settles.","Rollback path is documented.","Base mainnet production rail remains untouched during proof."]},"securityChecklist":[{"id":"route-binding","status":"implemented","check":"Bind each payment requirement to the intended route, method, network, amount, and resource URL.","whyItMatters":"A buyer agent should not reuse a payment for the wrong endpoint or network."},{"id":"same-payload-retry","status":"implemented","check":"The paid retry must preserve the same route contract and payload shape checked during the unpaid HTTP 402 step.","whyItMatters":"Schema drift can stop settlement after verify or make a paid retry unsafe."},{"id":"replay-and-duplicate-payment-risk","status":"implemented","check":"Buyer-facing safety surfaces warn about duplicate paid retries and PAYMENT-RESPONSE reuse.","whyItMatters":"Agents need a clear stop rule when the same payload already produced a payment response."},{"id":"cache-control","status":"implemented","check":"Human proof and readiness pages are served no-store where they reflect live payment state.","whyItMatters":"Payment state and proof pages should not be treated as stale public cache artifacts."},{"id":"payment-response-privacy","status":"implemented","check":"Full payment payloads, PAYMENT-SIGNATURE headers, payment responses, CDP keys, and full wallet addresses are not public.","whyItMatters":"Payment proof should stay useful without exposing private operational data."},{"id":"metadata-preflight","status":"implemented","check":"Run Metadata Preflight and payment safety scoring before buyer-controlled paid retries.","whyItMatters":"Metadata can leak secrets or unsafe requests even when the paid route itself is valid."},{"id":"discovery-and-mcp-shape","status":"implemented","check":"MCP, OpenAPI, docs, and discovery metadata describe the same route schemas and amounts.","whyItMatters":"Agent discovery should not hand buyers stale examples or missing required fields."},{"id":"paid-upstream-calls","status":"implemented","check":"ApexScout paid routes do not make paid upstream calls.","whyItMatters":"Seller economics and buyer risk stay predictable for one-pay-one-json flows."}],"securityResearchWatch":{"x402Attacks":"https://arxiv.org/abs/2605.11781","metadataPaper":"https://arxiv.org/abs/2604.11430","usedAsImplementationInput":"watch-and-harden-only","exploitClaimsMade":false,"note":"The readiness checklist reflects practical classes of x402 risk without claiming ApexScout is immune to every future protocol issue."},"attackHardeningRegressionTests":{"mode":"no-spend-regression-tests","paidCallsMade":false,"cases":[{"id":"required-currentproblem-before-spend","route":"/api/agent-revenue-audit","expectedResult":"fix_required_fields","purpose":"Catch the exact $5 audit payload issue that previously reached verify but failed validation."},{"id":"wallet-cap-below-route-price","route":"/api/agent-revenue-audit","expectedResult":"fix_budget_cap","purpose":"Stop a buyer-side paid retry when wallet cap or approved budget is below the route price."},{"id":"network-or-price-mismatch","route":"/api/agent-revenue-audit","expectedResult":"stop","purpose":"Stop before payment if the buyer expects the wrong chain or amount."},{"id":"duplicate-payment-response-present","route":"/api/agent-revenue-audit","expectedResult":"stop","purpose":"Stop same-payload duplicate retries after a PAYMENT-RESPONSE has already been seen."},{"id":"secrets-outreach-and-scraping-stop","route":"/api/agent-revenue-audit","expectedResult":"stop","purpose":"Stop unsafe metadata before any buyer-controlled paid retry."}],"proofSurfaces":["https://apexscout.ai/buyer-agent-payment-safety","https://apexscout.ai/api/buyer-agent-payment-safety/score","https://apexscout.ai/agent-revenue-audit-builder","https://apexscout.ai/api/agent-revenue-audit-builder/prepare"]},"metadataPrivacyUpgrade":{"mode":"pre-payment-metadata-privacy","rawPayloadsReturned":false,"buyerLevelDataExposed":false,"checksResourceUrl":true,"checksPaymentDescription":true,"checksReasonString":true,"checksPayloadPreview":true,"categoriesStoppedOrRedacted":["api keys","private keys","seed phrases","passwords","full wallet addresses","emails","phone-like strings","customer or CRM data","SSNs","legal, tax, investment, lending, compliance, or trading requests","outreach, scraping, contact, post, DM, or email requests"],"preflight":"https://apexscout.ai/x402-metadata-preflight","preflightCheckApi":"https://apexscout.ai/api/x402-metadata-preflight/check"},"buyerAgentNoSpendSimulation":{"mode":"no-spend-buyer-agent-simulation","paidCallsMade":false,"expectedStages":["Read proof and route metadata.","Build a valid payload with currentProblem.","Run Metadata Preflight.","Score route, amount, network, budget, wallet cap, duplicate risk, and buyer approval.","Stop unless every check is ready_to_pay and the buyer explicitly approves spend."],"simulationInputsPublic":false,"recommendedEntryPoints":["https://apexscout.ai/bazaar-search-readiness","https://apexscout.ai/agentcore-payments-buyer-guide","https://apexscout.ai/agentcore-payment-handoff","https://apexscout.ai/agent-revenue-audit-builder","https://apexscout.ai/buyer-agent-payment-safety"]},"noSpendBuyerPath":["https://apexscout.ai/bazaar-search-readiness","https://apexscout.ai/discovery-search-fit","https://apexscout.ai/agentcore-payments-buyer-guide","https://apexscout.ai/agentcore-payment-handoff","https://apexscout.ai/x402-proof","https://apexscout.ai/chat-tiny-payment-flow","https://apexscout.ai/agent-spend-passport","https://apexscout.ai/buyer-agent-payment-safety","https://apexscout.ai/agent-revenue-audit-builder","https://apexscout.ai/x402-metadata-preflight","https://apexscout.ai/mcp-tool-pack"],"guardrails":["No paid call is made by this page or API.","No paid upstream service is called.","No settlement rail is changed.","No seller wallet is changed.","No Solana production rail is enabled.","No scraping, catalog crawling, competitor inspection, outreach, posts, DMs, email, directory submission, fake traffic, or fake feedback.","No buyer prompts, wallet-level histories, raw paid responses, raw feedback, CDP keys, full wallet addresses, or full payment payloads are exposed publicly.","No guaranteed revenue claim."],"recommendedNextNoSpendAction":"Keep Base as the default and monitor real inbound Solana selection, unpaid challenges, and external paid completions. Do not run an owner-funded proof or automatic retry.","pageVisits":202,"readinessUsageIsRevenue":false,"note":"The x402 security readiness bundle is a free no-spend checklist. It does not execute payment or change settlement rails."},"bazaarSearchReadiness":{"panel":"Bazaar Search Readiness","name":"ApexScout Bazaar Search Readiness","version":"v2.2.228-live-command-center","mode":"no-spend-bazaar-search-readiness","path":"/bazaar-search-readiness","apiPath":"/api/bazaar-search-readiness","purpose":"Give x402 Bazaar, Bazaar MCP, AgentCore-style buyers, and search-style buyer agents one concise card for discovering ApexScout's current paid routes.","paidCallsMade":false,"paidUpstreamCallsMade":false,"noCatalogCrawl":true,"noCompetitorInspection":true,"noDirectorySubmission":true,"noOutreach":true,"noScraping":true,"buyerLevelDataExposed":false,"productionRail":{"protocol":"x402","rail":"Base mainnet","network":"eip155:8453","active":true,"sellerWalletPublicInCard":false,"sellerWalletChanged":false,"settlementRailChanged":false},"sourceUrls":{"bazaarDocs":"https://docs.cdp.coinbase.com/x402/bazaar","bazaarMcpServer":"https://docs.cdp.coinbase.com/api-reference/v2/rest-api/x402-facilitator/bazaar-mcp-server","x402BuyerQuickstart":"https://docs.cdp.coinbase.com/x402/quickstart-for-buyers"},"searchCard":{"title":"ApexScout x402 Trust and Revenue Intelligence","subtitle":"Pay-per-call x402 checks for buyer agents, API builders, and AgentCore-style clients.","primaryRoute":"/api/opportunity-check","premiumRoute":"/api/agent-revenue-audit","firstPaidPrice":"$0.01","premiumPrice":"$5.00","network":"eip155:8453","buyerBenefit":"A buyer agent can inspect proof, MCP metadata, OpenAPI schema, safety scoring, and no-spend builders before a buyer-controlled paid retry.","approvedSearchTerms":["x402 trust check","buyer agent trust check","agent payment safety","x402 payment proof","x402 metadata preflight","pay per call API audit","agent revenue audit","AI agent monetization audit","x402 monetization audit","MCP paid tool audit","API monetization strategy","buyer-agent route evaluation","Base x402 paid API","x402 builder audit","agent spend passport","route pricing audit","pay once get JSON","agent API conversion audit","buyer agent payment safety","AgentCore payments seller","Base mainnet x402 API","ApexScout"],"notAClaim":["No guaranteed revenue.","No official AWS, Coinbase, CDP, or Bazaar endorsement claim.","No organic revenue claim from owner-approved indexing QA."]},"routeCards":[{"path":"/api/opportunity-check","method":"POST","price":"$0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","discoverabilityStatus":"indexed-in-own-merchant-discovery","requiredFields":["subject"],"recommendedFields":["goal","buyerType","source"],"semanticDescription":"A one-cent x402 trust check, payment proof, light opportunity check, buyer-agent route evaluation, vendor/API/company trust check, and agent payment safety check before deeper review.","resourceUrl":"https://apexscout.ai/api/opportunity-check"},{"path":"/api/agent-revenue-audit","method":"POST","price":"$5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","discoverabilityStatus":"indexed-in-own-merchant-discovery-if-merchant-status-confirms","requiredFields":["serviceName","currentOffer","targetBuyer","currentProblem"],"recommendedFields":["currentPaymentRail","riskTolerance","source"],"semanticDescription":"A five-dollar agent revenue audit and x402 builder audit for paid API monetization, route pricing audit, buyer-agent conversion, API monetization strategy, MCP paid tool monetization, and agent API conversion audit.","resourceUrl":"https://apexscout.ai/api/agent-revenue-audit"}],"mcpCompatibilityCard":{"status":"ready","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","agentCoreOpenApi":"https://apexscout.ai/api/agentcore-openapi.json","docs":"https://apexscout.ai/docs.json","buyerGuide":"https://apexscout.ai/agentcore-payments-buyer-guide","paymentHandoff":"https://apexscout.ai/agentcore-payment-handoff","discoverySearchFit":"https://apexscout.ai/discovery-search-fit","discoverySearchFitApi":"https://apexscout.ai/api/discovery-search-fit","agenticMarketBundleReadiness":"https://apexscout.ai/agentic-market-bundle-readiness","agenticMarketBundleReadinessApi":"https://apexscout.ai/api/agentic-market-bundle-readiness","noSpendPreflights":["https://apexscout.ai/x402-proof","https://apexscout.ai/discovery-search-fit","https://apexscout.ai/agentic-market-bundle-readiness","https://apexscout.ai/agent-revenue-audit-builder","https://apexscout.ai/buyer-agent-payment-safety","https://apexscout.ai/x402-security-readiness","https://apexscout.ai/x402-metadata-preflight"],"note":"This compatibility card is owned ApexScout metadata only. It does not query the Bazaar catalog, inspect competitors, or submit a directory listing."},"buyerAgentSearchPrompts":["Find a Base x402 paid API that helps a buyer agent check whether a service is worth deeper review.","Find an x402 monetization audit for an API or agent builder that needs a better buyer-agent conversion path.","Find a seller-side x402 service with MCP metadata, OpenAPI import, and no-spend payment safety checks.","Find an x402 trust check with payment proof and agent payment safety metadata.","Find a paid API monetization audit with route pricing and buyer-agent conversion guidance."],"readinessChecks":[{"id":"base-mainnet-x402-active","status":"ready"},{"id":"opportunity-check-search-card","status":"ready"},{"id":"agent-revenue-audit-currentproblem-schema","status":"ready"},{"id":"mcp-manifest-linked","status":"ready"},{"id":"openapi-import-linked","status":"ready"},{"id":"no-bulky-discovery-data-in-payment-header","status":"ready"},{"id":"buyer-level-data-public","status":"false"}],"guardrails":["No paid call is made by this page or API.","No catalog crawl, broad discovery, competitor inspection, directory submission, outreach, posts, DMs, email, scraping, fake traffic, or fake feedback.","No buyer prompts, wallet-level histories, raw paid responses, raw feedback, full wallet addresses, CDP keys, or full payment payloads are exposed publicly.","No seller wallet or settlement rail change."],"exactNextAction":"Keep this card linked from docs, MCP, OpenAPI, and metrics, then monitor whether real inbound buyer agents use the no-spend preflights before paid routes.","pageVisits":171,"readinessUsageIsRevenue":false,"note":"Bazaar search readiness is a free owned discovery card. It does not crawl catalogs, submit directories, or make paid calls."},"discoverySearchFit":{"panel":"Bazaar Search Fit Lab","mode":"own-route-search-fit","release":"v2.2.228-live-command-center","path":"/discovery-search-fit","apiPath":"/api/discovery-search-fit","cta":"Check ApexScout-owned route search fit without crawling or storing competitor data.","paidCallsMade":false,"scrapingPerformed":false,"competitorDataStored":false,"targetRoutes":["/api/opportunity-check","/api/agent-revenue-audit","/api/agentic-market-brief","/api/company-intel","/api/research-brief"],"queryCount":18,"ownRoutePresenceSummary":{"queriesWithOpportunityCheck":1,"queriesWithAgentRevenueAudit":7,"queriesWithAnyApexScoutRoute":8},"discoveryQuality":{"opportunityCheckMetadataCoverage":"strong","agentRevenueAuditMetadataCoverage":"strong","mcpMetadataCoverage":"strong","agentcoreOpenApiCoverage":"strong","needsNewSettlementForUpdatedBazaarMetadata":"unknown"},"merchantDiscoveryConfirmed":true,"officialSearchEndpointAvailable":true,"searchFitEvidenceLevel":"search_confirmed","lastConfirmedSearchFit":{"generatedAt":"2026-05-20T17:45:13.779Z","queryCount":18,"summary":{"queriesWithOpportunityCheck":1,"queriesWithAgentRevenueAudit":7,"queriesWithAnyApexScoutRoute":8},"evidenceLevel":"search_confirmed","note":"Fallback uses the latest operator-run official search-fit report when the Railway runtime has not generated a local report file."},"metadataCoverage":{"opportunityCheck":"strong","agentRevenueAudit":"strong"},"fallbackDiscoveryReadiness":{"merchantDiscoveryConfirmed":true,"officialSearchEndpointAvailable":true,"searchFitEvidenceLevel":"search_confirmed","nextAction":"monitor_inbound_conversion"},"searchEndpointDiagnostic":{"documentedLimitMax":20,"http400DoesNotMeanAbsentFromSearch":true},"searchIntentCheckoutBridge":{"path":"/search-intent-checkout-bridge","apiPath":"/api/search-intent-checkout-bridge","paidCallsMade":false,"buyerLevelDataExposed":false},"agenticMarketBundleReadiness":{"path":"/agentic-market-bundle-readiness","apiPath":"/api/agentic-market-bundle-readiness","paidCallsMade":false,"buyerLevelDataExposed":false},"recommendation":"Latest aggregate search-fit evidence confirms ApexScout-owned routes in official search results. Keep monitoring inbound conversion and rerun discovery:search-fit later for a fresh snapshot.","pageVisits":197,"searchFitUsageIsRevenue":false,"note":"Discovery Search Fit is a free own-route visibility lab. It does not scrape, crawl, store competitor data, or make paid calls."},"agenticMarketBundleReadiness":{"panel":"Agentic Market Bundle Readiness","mode":"agentic-market-bundle-readiness","release":"v2.2.228-live-command-center","path":"/agentic-market-bundle-readiness","apiPath":"/api/agentic-market-bundle-readiness","paidCallsMade":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"scrapingPerformed":false,"catalogCrawled":false,"competitorDataStored":false,"buyerLevelDataExposed":false,"rawBuyerPromptsStored":false,"rawGeneratedPayloadsPublic":false,"sellerWalletChanged":false,"settlementRailChanged":false,"thirdPartyAffiliationClaimed":false,"notAnEndorsement":true,"sourceSignal":{"sourceUrl":"https://x.com/Nick_Prince12/status/2056429392512024928?s=20","safeSummary":"Public x402 market chatter is moving toward multi-service bundles where one prompt can call several paid services and combine the output.","competitorDataStored":false,"quoteStored":false},"bundleRole":{"role":"bundle-ingredient","statement":"ApexScout should be easy for buyer agents to include as one safe, priced, machine-readable step inside a larger x402 workflow.","notAThirdPartyIntegration":true,"notAnOfficialMarketplaceEndorsement":true},"readinessScore":{"overall":"ready_with_buyer_controlled_payment","merchantDiscoveryConfirmed":true,"mcpMetadataReady":true,"openApiReady":true,"noSpendPreflightReady":true,"tinyPaidRouteReady":true,"premiumAuditRouteReady":true,"needsPaidSettlement":false,"needsOutreach":false,"needsScraping":false},"routeIngredients":[{"path":"/api/opportunity-check","role":"tiny-trust-proof-ingredient","price":"$0.01","maxAmountAtomicUnits":"10000","useWhen":"A bundle wants a cheap ApexScout trust, payment proof, or light opportunity-check step before a larger buyer action.","beforePayment":["/x402-proof?src=bundle-readiness-proof","/chat-tiny-payment-flow?src=bundle-readiness-tiny-payment","/agent-spend-passport?src=bundle-readiness-passport","/x402-metadata-preflight?src=bundle-readiness-metadata-preflight"],"paidCallExecutedByThisSurface":false},{"path":"/api/agent-revenue-audit","role":"premium-monetization-audit-ingredient","price":"$5.00","maxAmountAtomicUnits":"5000000","useWhen":"A bundle wants a higher-value audit step for x402 builders, route pricing, paid API monetization, or buyer-agent conversion.","requiredFields":["serviceName","currentOffer","targetBuyer","currentProblem"],"beforePayment":["/agent-revenue-audit-builder?template=api-monetization&src=bundle-readiness-audit-builder","/agent-spend-passport?src=bundle-readiness-passport","/x402-metadata-preflight?src=bundle-readiness-metadata-preflight"],"paidCallExecutedByThisSurface":false}],"bundleRecipes":[{"name":"tiny trust bundle","goal":"Add a low-cost ApexScout proof step to a broader x402 bundle.","noSpendSteps":["/x402-proof","/chat-tiny-payment-flow","/agent-spend-passport"],"optionalPaidRouteCandidate":"/api/opportunity-check","maxAmountAtomicUnits":"10000","outputShape":{"bundleStatus":"ready_for_buyer_controlled_payment","recommendedApexScoutStep":"inspect proof, then use the tiny flow before the one-cent route","paidRouteCandidate":"/api/opportunity-check"}},{"name":"builder monetization bundle","goal":"Route a monetization or audit intent into a valid $5 request before payment.","noSpendSteps":["/discovery-search-fit","/search-intent-checkout-bridge","/agent-revenue-audit-builder"],"optionalPaidRouteCandidate":"/api/agent-revenue-audit","maxAmountAtomicUnits":"5000000","outputShape":{"bundleStatus":"needs_builder_payload_before_payment","recommendedApexScoutStep":"use the audit builder and metadata preflight before the $5 route","paidRouteCandidate":"/api/agent-revenue-audit"}},{"name":"mcp import bundle","goal":"Let an agent orchestrator import ApexScout metadata before selecting a paid route.","noSpendSteps":["/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/x402-security-readiness"],"optionalPaidRouteCandidate":"buyer-selected-after-policy-check","maxAmountAtomicUnits":"buyer-controlled","outputShape":{"bundleStatus":"metadata_ready","recommendedApexScoutStep":"import MCP or OpenAPI metadata, then run security readiness before payment","paidRouteCandidate":"none selected by this readiness page"}}],"noSpendPreflightUrls":{"searchIntentCheckoutBridge":"https://apexscout.ai/search-intent-checkout-bridge?src=bundle-readiness-search-bridge","discoverySearchFit":"https://apexscout.ai/discovery-search-fit","x402Proof":"https://apexscout.ai/x402-proof?src=bundle-readiness-proof","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=bundle-readiness-tiny-payment","agentRevenueAuditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?template=api-monetization&src=bundle-readiness-audit-builder","agentSpendPassport":"https://apexscout.ai/agent-spend-passport?src=bundle-readiness-passport","metadataPreflight":"https://apexscout.ai/x402-metadata-preflight?src=bundle-readiness-metadata-preflight","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","agentCoreOpenApi":"https://apexscout.ai/api/agentcore-openapi.json"},"bundleOrchestratorShape":{"bundleStatus":"ready_for_no_spend_preflight","recommendedApexScoutStep":"/search-intent-checkout-bridge?src=bundle-readiness-search-bridge","paidRouteCandidate":"buyer-selected-after-no-spend-checks","maxAmountAtomicUnits":"10000 or 5000000 depending on selected route","guardrails":["Do not execute payment from this readiness page.","Use buyer-controlled x402 payment only after budget and wallet-cap checks.","Use /agent-revenue-audit-builder before any $5 audit route payment.","Discard non-ApexScout search results and do not store competitor data."],"noSpendPreflightUrls":["/search-intent-checkout-bridge?src=bundle-readiness-search-bridge","/x402-proof?src=bundle-readiness-proof","/chat-tiny-payment-flow?src=bundle-readiness-tiny-payment","/agent-revenue-audit-builder?template=api-monetization&src=bundle-readiness-audit-builder","/agent-spend-passport?src=bundle-readiness-passport","/x402-metadata-preflight?src=bundle-readiness-metadata-preflight"]},"conversionHandoff":{"mode":"aggregate-only-bundle-to-builder-handoff","primaryGoal":"turn bundle readiness views into Agent Revenue Audit Builder prepare requests","firstStep":"/search-intent-checkout-bridge?src=bundle-readiness-search-bridge","directAuditBuilderStep":"/agent-revenue-audit-builder?template=api-monetization&src=bundle-readiness-audit-builder","prepareApi":"/api/agent-revenue-audit-builder/prepare","sourceTags":{"proof":"bundle-readiness-proof","tinyPayment":"bundle-readiness-tiny-payment","auditBuilder":"bundle-readiness-audit-builder","passport":"bundle-readiness-passport","metadataPreflight":"bundle-readiness-metadata-preflight","searchBridge":"bundle-readiness-search-bridge"},"expectedCounters":["agenticMarketBundleReadiness.pageViews","searchIntentCheckoutBridge.pageViews","agentRevenueAuditBuilder.pageViews","agentRevenueAuditBuilder.prepareRequests","agentRevenueAuditBuilder.readyToPay","paidCompletions"],"cookiesAdded":false,"sessionTrackingAdded":false,"buyerLevelDataExposed":false,"note":"The builder carries safe src tags into aggregate prepare counters only. It does not store buyer prompts or execute payment."},"links":{"page":"https://apexscout.ai/agentic-market-bundle-readiness","api":"https://apexscout.ai/api/agentic-market-bundle-readiness","searchIntentCheckoutBridge":"https://apexscout.ai/search-intent-checkout-bridge","discoverySearchFit":"https://apexscout.ai/discovery-search-fit","agentCorePaymentHandoff":"https://apexscout.ai/agentcore-payment-handoff","agentCorePaymentHandoffApi":"https://apexscout.ai/api/agentcore-payment-handoff","x402Proof":"https://apexscout.ai/x402-proof","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder","spendPassport":"https://apexscout.ai/agent-spend-passport","metadataPreflight":"https://apexscout.ai/x402-metadata-preflight","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","agentCoreOpenApi":"https://apexscout.ai/api/agentcore-openapi.json"},"guardrails":["No paid call is made by this page or API.","No paid upstream call is made.","No Bazaar catalog crawl is performed.","No competitor names, URLs, prices, descriptions, or rankings are stored.","No outreach, posts, DMs, email, manual sharing, scraping, directory submission, fake traffic, or fake feedback.","No buyer-level data, raw prompts, wallet histories, CDP keys, full wallet addresses, or payment payloads are exposed.","No guaranteed revenue or third-party endorsement is claimed."],"recommendation":"Use this page as ApexScout's bundle-readiness proof, then route bundle builders through Search Intent Checkout Bridge before any buyer-controlled payment.","pageVisits":205,"bundleReadinessUsageIsRevenue":false,"note":"Bundle readiness is a free owned-surface guide. It does not execute payment, scrape, crawl, store competitor data, or contact anyone."},"agentCorePaymentsBuyerGuide":{"panel":"AgentCore Payments Buyer Guide","name":"ApexScout AgentCore Payments Buyer Guide","version":"v2.2.228-live-command-center","mode":"no-spend-agentcore-payments-buyer-guide","path":"/agentcore-payments-buyer-guide","apiPath":"/api/agentcore-payments-buyer-guide","purpose":"Explain how an AgentCore Payments-style buyer can inspect ApexScout, prepare a valid payload, and decide whether to run a buyer-controlled x402 payment.","paidCallsMade":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"officialAwsCoinbaseEndorsementClaimed":false,"buyerWalletManagedByApexScout":false,"automaticBuyerSpendingAdded":false,"buyerLevelDataExposed":false,"productionRail":{"protocol":"x402","rail":"Base mainnet","network":"eip155:8453","active":true,"settlementRailChanged":false,"sellerWalletChanged":false},"sourceUrls":{"awsAgentCorePaymentsPreview":"https://aws.amazon.com/about-aws/whats-new/2026/04/amazon-bedrock-agentcore-payments-preview/","coinbaseX402BuyerQuickstart":"https://docs.cdp.coinbase.com/x402/quickstart-for-buyers"},"buyerFlow":[{"step":1,"label":"Inspect x402 proof","path":"/x402-proof","apiPath":"/api/x402-proof","expectedCost":"free","buyerAction":"Confirm ApexScout has working Base x402 proof and aggregate-only public metrics."},{"step":2,"label":"Import OpenAPI","path":"/api/agentcore-openapi.json","expectedCost":"free","buyerAction":"Load ApexScout as an HTTP API target with explicit paid and free routes."},{"step":3,"label":"Open AgentCore payment handoff","path":"/agentcore-payment-handoff","apiPath":"/api/agentcore-payment-handoff","expectedCost":"free","buyerAction":"Choose the tiny proof path or the $5 Builder path before any buyer-controlled paid retry."},{"step":4,"label":"Read MCP and Bazaar readiness","path":"/mcp-tool-pack","apiPath":"/api/mcp-tool-pack","expectedCost":"free","buyerAction":"Confirm route names, prices, schemas, and MCP-compatible metadata."},{"step":5,"label":"Run no-spend request preparation","path":"/agent-revenue-audit-builder","apiPath":"/api/agent-revenue-audit-builder/prepare","expectedCost":"free","buyerAction":"Build the $5 audit payload and catch missing currentProblem or wallet-cap issues before payment."},{"step":6,"label":"Score payment safety","path":"/buyer-agent-payment-safety","apiPath":"/api/buyer-agent-payment-safety/score","expectedCost":"free","buyerAction":"Check route contract, amount, network, wallet cap, buyer approval, duplicate-payment risk, and metadata safety."},{"step":7,"label":"Run unpaid 402 preflight","path":"/api/opportunity-check","method":"POST","expectedStatus":402,"expectedCost":"free","buyerAction":"Send an unpaid POST first and inspect the returned x402 requirements."},{"step":8,"label":"Optional buyer-controlled paid retry","path":"/api/opportunity-check","method":"POST","expectedStatus":200,"expectedCost":"$0.01","buyerAction":"Only a buyer-controlled wallet should execute this, and only after explicit operator approval."},{"step":9,"label":"Optional $5 audit after readiness","path":"/api/agent-revenue-audit","method":"POST","expectedStatus":200,"expectedCost":"$5.00","buyerAction":"Use only after the builder returns ready_to_pay and the buyer wallet cap is at least $5.00."}],"routeContracts":[{"path":"/api/opportunity-check","price":"$0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requiredFields":["subject"],"walletCapNeededUsd":"0.01"},{"path":"/api/agent-revenue-audit","price":"$5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requiredFields":["serviceName","currentOffer","targetBuyer","currentProblem"],"walletCapNeededUsd":"5.00"}],"walletAndBudgetPolicy":{"buyerControlsWallet":true,"apexScoutControlsBuyerWallet":false,"recommendedFirstPaidCapUsd":"0.01","requiredAuditCapUsd":"5.00","noAutomaticEscalationFromOneCentToFiveDollars":true,"stopAfterOnePaymentResponseByDefault":true,"duplicatePaidRetryWarning":"Do not retry the same paid payload after PAYMENT-RESPONSE without a new explicit approval."},"safeCommandShape":"The $5 command is intentionally withheld here. Run the free Agent Revenue Audit Builder, approve the free Scope Check for the exact prepared request, and use only the short-lived AWAL 2.12.0 command returned by that approved check.","auditAuthorizationGate":{"required":true,"commandPresentBeforeApproval":false,"builderPath":"/agent-revenue-audit-builder","builderPrepareApi":"/api/agent-revenue-audit-builder/prepare","scopeCheckApi":"/api/buyer-payment-scope-check/check","releaseCondition":"scope_check_approved_and_payload_bound_ticket_issued","ticketTtlMinutes":15,"allowedPaidRetryCount":1,"paymentExecuted":false},"links":{"page":"https://apexscout.ai/agentcore-payments-buyer-guide","api":"https://apexscout.ai/api/agentcore-payments-buyer-guide","x402Proof":"https://apexscout.ai/x402-proof","bazaarSearchReadiness":"https://apexscout.ai/bazaar-search-readiness","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpToolPackApi":"https://apexscout.ai/api/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","openApi":"https://apexscout.ai/api/agentcore-openapi.json","spendPolicy":"https://apexscout.ai/agentcore-payments-policy","buyerStart":"https://apexscout.ai/agentcore-buyer-start","paymentHandoff":"https://apexscout.ai/agentcore-payment-handoff","paymentHandoffApi":"https://apexscout.ai/api/agentcore-payment-handoff","spendPassport":"https://apexscout.ai/agent-spend-passport","paymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder","metadataPreflight":"https://apexscout.ai/x402-metadata-preflight"},"guardrails":["This guide is free and no-spend.","It does not execute payment or make paid upstream calls.","It does not manage buyer wallets, budgets, or authorizations.","It does not claim official AWS, Coinbase, CDP, Stripe, Bazaar, or AgentCore endorsement.","It does not contact anyone, post, DM, email, submit directories, scrape, crawl, or inspect competitors.","It does not expose buyer prompts, raw generated payloads, paid responses, wallet histories, CDP keys, full wallet addresses, or full payment payloads publicly.","It makes no revenue guarantees."],"exactNextAction":"Use the free builder, payment safety score, and metadata preflight before any buyer-controlled paid retry.","pageVisits":174,"guideUsageIsRevenue":false,"note":"AgentCore Payments buyer guide usage is a free no-spend buyer-readiness signal, not revenue."},"agentPaymentTractionBrief":{"panel":"Agent Payment Traction Brief","name":"ApexScout Agent Payment Traction Brief","version":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"mode":"no-spend-agent-payment-traction-brief","path":"/agent-payment-traction-brief","apiPath":"/api/agent-payment-traction-brief","purpose":"Turn current official x402, Coinbase for Agents, AgentCore, Bazaar, Solana, and security signals into a practical no-spend buyer path for ApexScout tonight.","frontDoorActionRailAvailable":true,"frontDoorActionRail":{"frontDoorActionRailAvailable":true,"title":"What do you want ApexScout to check before payment?","subtitle":"Choose one no-spend path. No wallet. No payment. ApexScout only routes you to the right free check.","compactTitle":"Choose a no-spend next step","compactCopy":"These links only record aggregate intent and route to a free next step. No payment happens here.","agenticTradingNote":"Payment-readiness only. Not trading or investment advice.","primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"noPrepareExecutionFromRail":true,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"paidCallsMade":false,"paidUpstreamCallsMade":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorDataStored":false,"productionRail":{"protocol":"x402","rail":"Base mainnet","network":"eip155:8453","active":true,"sellerWalletChanged":false,"settlementRailChanged":false,"solanaProductionEnabled":false,"solanaWatchOnly":true,"note":"ApexScout keeps Base mainnet as the live rail. Solana x402 is treated as a future compatibility watch, not a production switch."},"onlineSignalsReviewed":[{"id":"coinbase-for-agents","source":"Coinbase for Agents launch","sourceUrl":"https://www.coinbase.com/blog/coinbase-for-agents","safeTakeaway":"Coinbase now frames MCP and CLI agents as a live path for controlled trade, pay, and workflow execution, which makes a machine-readable no-spend first step more valuable.","implementedMove":"Expose the Builder action pack as the first no-spend endpoint for Coinbase for Agents-style MCP/CLI clients while keeping paid retry buyer-controlled on Base x402.","ownedSurface":"/api/agent-revenue-audit-builder/action-pack"},{"id":"bazaar-semantic-search","source":"Coinbase CDP x402 Bazaar docs","sourceUrl":"https://docs.cdp.coinbase.com/x402/bazaar","safeTakeaway":"Bazaar semantic search, filters, and quality ranking make metadata quality and route clarity more important than a flat catalog listing.","implementedMove":"Keep Search Fit Lab and Bazaar Search Readiness as the owned proof that ApexScout routes are searchable without crawling or storing competitor data.","ownedSurface":"/discovery-search-fit"},{"id":"agentcore-managed-payments","source":"AWS AgentCore Payments preview","sourceUrl":"https://aws.amazon.com/about-aws/whats-new/2026/04/amazon-bedrock-agentcore-payments-preview/","safeTakeaway":"AgentCore-style buyers expect 402 negotiation, spending limits, approval, proof delivery, logs, and observable payment outcomes.","implementedMove":"Route AgentCore-style buyers through a dedicated payment handoff that chooses the tiny proof flow or $5 Builder before buyer-controlled spend.","ownedSurface":"/agentcore-payment-handoff"},{"id":"solana-x402-watch","source":"Solana agentic payments docs and CDP facilitator network notes","sourceUrl":"https://solana.com/docs/payments/agentic-payments","safeTakeaway":"Solana x402 support is relevant for future buyer-agent expectations, but it does not justify switching a proven Base production rail without separate proof.","implementedMove":"Expose a clear Base-live, Solana-watch-only posture in the traction brief and security readiness surfaces.","ownedSurface":"/x402-security-readiness"},{"id":"x402-security-and-metadata","source":"Recent x402 security and metadata privacy research","sourceUrl":"https://arxiv.org/abs/2605.11781","secondarySourceUrl":"https://arxiv.org/abs/2604.11430","safeTakeaway":"Payment-metadata leakage, route binding, replay, duplicate retry, and paid-but-denied outcomes are practical buyer-agent risks.","implementedMove":"Keep Metadata Preflight, Payment Safety, and the Builder as the required pre-payment path before a buyer-controlled paid retry.","ownedSurface":"/x402-metadata-preflight"},{"id":"agent-commerce-scenario-readiness","source":"ApexScout money-path control plane","sourceUrl":"/api/agent-commerce-scenarios","safeTakeaway":"ApexScout now maps the seven realistic money paths into safe first steps, buyer-controlled paid routes, and watchable signals.","implementedMove":"Expose /api/agent-commerce-scenarios as the no-spend router before any new paid product, badge, bundle, or spend-decision layer is enabled.","ownedSurface":"/agent-commerce-scenarios"}],"tonightTractionMoves":[{"priority":1,"label":"Convert Builder views into prepare requests","why":"ApexScout is already getting Builder views. The next traction signal is a free prepare request, not another paid QA attempt.","buyerPath":"/agent-revenue-audit-builder?template=search-checkout&src=traction-brief-audit-builder","agentReadableFirstStep":"/api/agent-revenue-audit-builder/action-pack","successSignal":"auditBuilderPrepareRequests > 0","paidCallRequired":false,"cta":"Start the free Builder check","explanation":"The Builder turns interest into a safe prepare result before any $5 payment."},{"priority":2,"label":"Give AgentCore-style clients one clear no-spend sequence","why":"AgentCore buyers can automate the 402 loop only after route, schema, budget, wallet cap, and proof are understandable.","buyerPath":"/agentcore-payment-handoff?src=traction-brief-agentcore-handoff","successSignal":"agentCorePaymentHandoff page views or Builder prepares from tagged source","paidCallRequired":false},{"priority":3,"label":"Keep search evidence honest and current","why":"Search visibility is confirmed, but ranking changes can lag. Use own-route search fit rather than manual sharing or catalog walking.","buyerPath":"/discovery-search-fit?src=traction-brief-search-fit","successSignal":"ApexScout route presence remains confirmed for buyer-agent intents","paidCallRequired":false},{"priority":4,"label":"Use safety as the close, not as friction","why":"Buyers need confidence that the $5 request is valid, budget-safe, and metadata-safe before payment.","buyerPath":"/buyer-agent-payment-safety?src=traction-brief-payment-safety","successSignal":"ready_to_pay safety or Builder outcomes increase","paidCallRequired":false}],"recommendedBuyerPath":["/api/agent-revenue-audit-builder/action-pack","/api/agent-commerce-scenarios","/bazaar-search-readiness?src=traction-brief-bazaar","/discovery-search-fit?src=traction-brief-search-fit","/agentic-market-bundle-readiness?src=traction-brief-bundle","/agentcore-payments-buyer-guide?src=traction-brief-agentcore","/agentcore-payment-handoff?src=traction-brief-agentcore-handoff","/chat-tiny-payment-flow?src=traction-brief-tiny-payment","/agent-revenue-audit-builder?template=search-checkout&src=traction-brief-audit-builder","/buyer-agent-payment-safety?src=traction-brief-payment-safety","/x402-metadata-preflight?src=traction-brief-metadata-preflight","/x402-security-readiness"],"routeFocus":[{"path":"/api/opportunity-check","price":"$0.01","role":"tiny trust and payment-proof route","buyerCapNeededUsd":"0.01","nextNoSpendStep":"/chat-tiny-payment-flow"},{"path":"/api/agent-revenue-audit","price":"$5.00","role":"premium monetization and route-pricing audit","buyerCapNeededUsd":"5.00","requiredFields":["serviceName","currentOffer","targetBuyer","currentProblem"],"nextNoSpendStep":"/agent-revenue-audit-builder"}],"machineReadableHandoff":{"builderActionPackApi":"/api/agent-revenue-audit-builder/action-pack","builderActionPackDistribution":{"mode":"builder-action-pack-owned-surface-distribution","release":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"coreValueProposition":"ApexScout helps agent builders and buyer agents check whether an x402 paid action is ready, scoped, safe, and worth routing toward buyer-controlled payment.","qualifiedBuyerProfiles":[{"id":"x402-api-builder","label":"x402 API builder","copy":"You have a paid endpoint and need buyers to understand what to do before paying."},{"id":"mcp-paid-tool-builder","label":"MCP paid tool builder","copy":"You want agents to discover your tool and route through a safe no-spend check before payment."},{"id":"agentcore-payment-builder","label":"AgentCore payment builder","copy":"You need a clean handoff from discovery/import into buyer-approved x402 payment."},{"id":"agentic-trading-defi-tool-builder","label":"Agentic trading / DeFi tool builder","copy":"You are building wallet-enabled trading, DeFi, market-data, or automation tools and need payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","noTradingAdvice":true},{"id":"buyer-agent-operator","label":"Buyer-agent operator","copy":"You need to decide whether a paid route is safe to inspect, prepare, scope-check, and maybe pay."}],"whatApexScoutChecks":["Route clarity","Buyer path","Metadata hygiene","Budget and scope boundaries","Payment handoff readiness","Buyer-controlled x402 retry fit"],"whatApexScoutDoesNotDo":["No paid calls from the action pack or scenario doors","No automatic payment execution","No production prepare from a read","No guaranteed revenue claims","No outreach, posting, scraping, directory submission, or competitor inspection","No trading, investment, tax, legal, lending, or compliance advice","No buyer-level data exposure"],"noSpendNextSteps":[{"intent":"proof","label":"I want the $0.01 trust/proof path","chooseThisIf":"Choose this if you only need the cheapest x402 trust/proof path.","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"audit","label":"I want the $5 audit request checked for free","chooseThisIf":"Choose this if you want ApexScout to check a $5 audit request before payment.","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"agentic-trading","label":"I am building an agentic trading or DeFi agent tool","chooseThisIf":"Choose this if you are building an agentic trading, DeFi, wallet-enabled, or market-data tool and need payment-readiness structure. Not trading advice.","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"scope","label":"I already have ready_to_pay and need a final scope check","chooseThisIf":"Choose this if you already reached ready_to_pay and need a final no-spend payment-scope check.","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false}],"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","paymentOnlyAfterBuyerControlledRetry":true,"scenarioDoorsAreRoutingLinksOnly":true,"frontDoorActionRailAvailable":true,"frontDoorActionRail":{"frontDoorActionRailAvailable":true,"title":"What do you want ApexScout to check before payment?","subtitle":"Choose one no-spend path. No wallet. No payment. ApexScout only routes you to the right free check.","compactTitle":"Choose a no-spend next step","compactCopy":"These links only record aggregate intent and route to a free next step. No payment happens here.","agenticTradingNote":"Payment-readiness only. Not trading or investment advice.","primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"actionPackApi":"/api/agent-revenue-audit-builder/action-pack","actionPackUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","builderPage":"/agent-revenue-audit-builder","builderPageUrl":"https://apexscout.ai/agent-revenue-audit-builder","builderApi":"/api/agent-revenue-audit-builder","prepareApi":"/api/agent-revenue-audit-builder/prepare","actionIntentApi":"/api/agent-revenue-audit-builder/action-intent","paidRoutePrepared":"/api/agent-revenue-audit","paidRoutePrice":"$5.00","cashRegisterPreview":{"mode":"unpaid-agent-revenue-audit-cash-register-preview","release":"v2.2.228-live-command-center","purpose":"Put the $5 paid-route preview next to the no-spend doorway without attempting payment.","doorway":{"firstRead":"/api/agent-revenue-audit-builder/action-pack","firstReadUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","freePrepare":"/api/agent-revenue-audit-builder/prepare","freePrepareUrl":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","buyerPaymentScopeCheck":"/buyer-payment-scope-check","buyerPaymentScopeCheckUrl":"https://apexscout.ai/buyer-payment-scope-check","cashRegister":"/api/cash-register","cashRegisterUrl":"https://apexscout.ai/api/cash-register"},"paidRoutePreview":{"route":"/api/agent-revenue-audit","routeUrl":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentUrl":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApi":"/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","paymentIntentApiUrl":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","whatBuyerGets":"A structured Agent Revenue Audit response after a buyer-controlled x402 paid retry succeeds.","expectedPaidCompletionSignal":"paidCompletions increases only after the paid route returns HTTP 200.","previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false},"buyerApprovalGates":["Buyer explicitly asks to continue after the action-pack read.","Free prepare returns ready_to_pay.","Buyer confirms route /api/agent-revenue-audit.","Buyer confirms price $5.00 and max amount 5000000 atomic USDC.","Buyer confirms Base mainnet x402 retry through their own wallet/client."],"noSpendSequence":["GET /api/agent-revenue-audit-builder/action-pack","POST /api/agent-revenue-audit-builder/prepare only after explicit buyer approval","GET /api/payment-intent?route=agent-revenue-audit&src=action-pack-cash-register-preview","POST /api/buyer-payment-scope-check/check only if the buyer is ready to validate payment scope","Buyer-controlled x402 retry only after approval"],"watchSignals":["auditBuilderActionPackBuyerLikeReads","actionIntentCopyNoSpendActionPack","auditBuilderOneClickPrepareRequests","auditBuilderOrganicReadyToPay","buyerPaymentScopeCheck.scopeChecks","paidCompletions"],"noSpendBoundary":{"readingPreviewCreatesPrepareRequest":false,"readingPreviewCreatesActionIntent":false,"readingPreviewCallsPaidRoute":false,"paymentExecutedByPreview":false,"paidUpstreamCallsMade":false,"walletConnectionRequiredForPreview":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"buyerLevelDataExposed":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"walletDataExposed":false,"paidResponseBodiesExposed":false,"buyerLevelDataExposed":false}},"walletLimitReceiptPreflight":{"walletLimitReceiptPreflight":true,"mode":"free-no-spend-wallet-limit-receipt-preflight","route":"/api/agent-revenue-audit","priceUsd":"5.00","requiredMaxPerCallUsd":"5.00","requiredSessionBudgetUsd":"5.00","requiredAmountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","walletLimitReceiptPreflightNextStep":"Run free Scope Check","scopeCheckQuickFillAvailable":true,"scopeCheckExecutionPacketAvailable":true,"receiptEvidenceChecklistAvailable":true,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","checks":["maxPerCallUsd >= 5.00","sessionBudgetUsd >= 5.00","network === eip155:8453","amountAtomicUnits === 5000000","buyer approves the route, payload, budget, and x402 retry","paid conversion requires buyer-controlled HTTP 200 plus payment response or receipt evidence when supported"],"noSpendBoundary":{"noWalletConnection":true,"noPaymentExecution":true,"noPaidRouteCall":true,"noAutoRetry":true,"noReceiptCreatedByPreflight":true,"noPaymentResponseCreatedByPreflight":true,"approvedToRetryIsPayment":false,"approvedToRetryIsReceipt":false,"freeScopeCheckCreatesReceipt":false,"quickFillExecutesPayment":false},"receiptExpectation":{"createdOnlyAfterPaidRetry":true,"paidConversionRequiresHttp200":true,"expectedPaymentResponseHeader":"PAYMENT-RESPONSE","alternatePaymentResponseHeader":"X-PAYMENT-RESPONSE","receiptOrPaymentResponseIsPostPaymentEvidence":true,"scopeCheckCreatesReceipt":false,"quickFillCreatesReceipt":false},"privacy":{"aggregateOnly":true,"buyerWalletAddressStored":false,"rawPaymentPayloadStored":false,"rawReceiptStored":false,"rawPaymentResponseStored":false,"buyerLevelDataExposed":false,"cookiesAdded":false,"sessionTrackingAdded":false}},"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"linkNativeTinyPaidProof":{"available":true,"tinyPaidProofAction":{"name":"ApexScout link-native tiny paid proof","mode":"link-native-tiny-paid-proof","method":"GET","route":"/api/opportunity-check","path":"/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUnits":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"getProofUnpaidChallengeTelemetryAvailable":true,"getProofUnpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","getProofCompletionCounter":"opportunityCheckGetProofCompletions","proofRetryConfidenceAvailable":true,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"agentMonetizationPolicyMatrixAvailable":true,"agentMonetizationPolicyMatrix":{"available":true,"mode":"agent-monetization-policy-matrix","release":"v2.2.228-live-command-center","title":"Agent monetization policy matrix","purpose":"Give crawlers, buyer agents, edge gateways, and MCP clients one clear allow/charge/block map before they touch a paid route.","sourceSignals":[{"name":"Cloudflare Pay Per Crawl","sourceUrl":"https://blog.cloudflare.com/introducing-pay-per-crawl/","interpretedAs":"Agents and crawlers need a simple policy choice: free access, charged access, or blocked access."},{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Paid APIs, datasets, pages, and MCP tools can be described as route-level payment rules before any buyer-controlled retry."}],"policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","apiPath":"/api/agent-monetization-policy","wellKnownPath":"/.well-known/apexscout-monetization-policy.json","paidMcpToolsManifest":"https://apexscout.ai/.well-known/apexscout-paid-tools.json","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"officialCloudflareEndorsementClaimed":false,"officialCloudflareMonetizationGatewayClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"cloudflarePayPerCrawlIntegrated":false,"noCrawlerBillingCreated":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"routePolicyCount":8,"defaultPolicy":{"action":"allow_free_public_metadata","appliesTo":"Public ApexScout-owned docs, manifests, readiness pages, and health surfaces.","paidRetryRequired":false,"buyerLevelDataExposed":false},"routePolicies":[{"id":"public-docs-and-start-pages","action":"allow_free","routes":["/","/docs.json","/llms.txt","/skill.md","/agent-capabilities.json","/.well-known/agent.json","/api/public-agent"],"reason":"Agents need no-spend discovery and route selection before deciding whether to pay.","crawlerPolicy":"allow_public_metadata_only","paidRetryRequired":false},{"id":"machine-readable-policy-and-tools","action":"allow_free","routes":["/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json"],"reason":"Payment-aware clients should inspect prices, routes, caps, and guardrails without spending.","crawlerPolicy":"allow_agent_metadata","paidRetryRequired":false},{"id":"proof-pages-and-payment-education","action":"allow_free","routes":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow"],"reason":"These surfaces explain the one-cent proof and wallet-controlled retry; reading them is not payment.","crawlerPolicy":"allow_public_payment_instructions","paidRetryRequired":false},{"id":"one-cent-proof","action":"charge_x402","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_only_when_agent_chooses_paid_resource"},{"id":"agent-revenue-audit","action":"charge_x402","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"crawlerPolicy":"charge_paid_builder_audit_only_after_buyer_approval"},{"id":"builder-and-scope-preflight","action":"allow_free_preflight","routes":["/agent-revenue-audit-builder","/api/agent-revenue-audit-builder","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/api/buyer-payment-scope-check","/buyer-agent-payment-safety","/api/buyer-agent-payment-safety"],"reason":"Preflight and safety checks reduce accidental spend and do not execute payment.","crawlerPolicy":"allow_no_spend_prep_surfaces","paidRetryRequired":false},{"id":"admin-and-private-surfaces","action":"block_public_access","routes":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","crawlerPolicy":"block","paidRetryAvailable":false},{"id":"third-party-outreach-and-catalog-crawl","action":"not_performed_by_apexscout","routes":[],"reason":"ApexScout does not scrape catalogs, contact third parties, create fake traffic, post, DM, email, or crawl competitors.","crawlerPolicy":"blocked_by_operating_boundary","paidRetryAvailable":false}],"crawlerAndAgentRules":{"allow":["Read public docs, manifests, policy files, OpenAPI, MCP metadata, proof pages, and no-spend preflight surfaces.","Use unpaid HTTP 402 as a route-health/payment-requirements signal, not as revenue."],"charge":["Charge only the existing one-cent proof route or the existing $5 Agent Revenue Audit route.","Require buyer-controlled x402 retry before any paid completion is counted."],"block":["Block admin/private surfaces from public policy.","Do not provide a paid bypass for scraping, third-party discovery, fake traffic, outreach, or buyer-level data."]},"edgeGatewayCandidate":{"readyToReview":true,"cloudflareRuleCreated":false,"firstRuleToMirror":"one-cent-proof","secondRuleToMirror":"agent-revenue-audit","rollbackRequirement":"Railway-origin x402 remains the fallback until each edge rule proves unpaid 402 and paid 200."},"noSpendBoundary":{"policyIsFree":true,"paymentAttemptedByPolicy":false,"paidRouteCalledByPolicy":false,"cloudflareApiCalled":false,"crawlerBillingCreated":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"paidMcpToolManifestAvailable":true,"paidMcpToolManifest":{"available":true,"mode":"paid-mcp-tool-manifest","release":"v2.2.228-live-command-center","title":"ApexScout paid MCP tool manifest","purpose":"Make ApexScout's payable resources obvious to MCP-style clients without opening a paid route or simulating payment.","apiPath":"/api/paid-mcp-tools","wellKnownPath":"/.well-known/apexscout-paid-tools.json","policyPath":"/.well-known/apexscout-monetization-policy.json","policyUrl":"https://apexscout.ai/.well-known/apexscout-monetization-policy.json","cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"mcpToolPackPath":"/api/mcp-tool-pack","mcpManifestPath":"/.well-known/mcp.json","openApiPath":"/api/agentcore-openapi.json","toolCount":3,"paidToolCount":3,"freeToolCount":0,"tools":[{"name":"apexscout_link_native_tiny_paid_proof","displayName":"One-cent x402 proof","method":"GET","path":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-command-copy","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-command-copy","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":false,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-command-copy","sourceBucket":"agentExecutionCommandCopy","buyerControlledRetryOnly":true,"recommendedFor":"Fastest proof that the buyer agent can complete an x402 payment path."},{"name":"apexscout_opportunity_check","displayName":"Opportunity Check","method":"POST","path":"/api/opportunity-check","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUnits":"10000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"inputSchemaSummary":{"subject":"string","goal":"string","buyerType":"optional string","source":"optional string"},"recommendedFor":"Cheapest normal paid trust screen after a buyer chooses a subject and goal."},{"name":"apexscout_agent_revenue_audit","displayName":"Agent Revenue Audit","method":"POST","path":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","price":"$5.00","priceUsd":"5.00","maxAmountAtomicUnits":"5000000","network":"eip155:8453","requestBodyRequired":true,"expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerControlledRetryOnly":true,"preflightPath":"/api/agent-revenue-audit-builder/prepare","previewPath":"/api/agent-revenue-audit-preview","inputSchemaSummary":{"serviceName":"string","currentOffer":"string","targetBuyer":"string","currentProblem":"string","currentPaymentRail":"optional string","riskTolerance":"optional string","source":"optional string"},"recommendedFor":"Paid conversion audit for x402, MCP, and agent API builders."}],"recommendedNoSpendBeforePayment":["/docs.json","/api/agent-monetization-policy","/api/mcp-tool-pack","/api/agentcore-openapi.json","/api/cloudflare-billing-rules","/api/cloudflare-x402-worker-config","/api/x402-proof","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-preview","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check"],"compatibility":{"mcpClientsCanDiscoverPaidTools":true,"x402RequiredForPaidCompletion":true,"http402ChallengeExpectedBeforePayment":true,"paymentCredentialIsBuyerControlled":true,"sellerManagedBuyerWallet":false,"apiKeysRequiredBeforePayment":false,"cloudflareGatewayRuleAlreadyCreated":false,"originStillEnforcesX402":true},"noSpendBoundary":{"manifestIsFree":true,"paymentAttemptedByManifest":false,"paidRouteCalledByManifest":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"notClaims":{"cloudflareEndorsementClaimed":false,"mcpMarketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"paymentExecutedByReadingManifest":false,"buyerWalletControlledByApexScout":false}},"sourcePreservingHandoffAvailable":true,"sourcePreservingHandoff":{"sourcePreservingHandoffAvailable":true,"mode":"aggregate-only-source-preserving-handoff","purpose":"Preserve owner-approved launch source tags from public entry pages into no-spend proof, Builder, Scope, and paid-intent handoff links.","activeSourceTag":null,"exampleSourceTag":"x-daily-post","sourceQueryParam":"src","supportedSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"destinationLinks":{"x402Proof":"/x402-proof?src=x-daily-post","x402ProofApi":"/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"destinationUrls":{"x402Proof":"https://apexscout.ai/x402-proof?src=x-daily-post","x402ProofApi":"https://apexscout.ai/api/x402-proof?src=x-daily-post","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow?src=x-daily-post","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow?src=x-daily-post","tinyPaidProof":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","auditBuilderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack?src=x-daily-post","auditBuilder":"https://apexscout.ai/agent-revenue-audit-builder?src=x-daily-post","scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?src=x-daily-post","agentCommerceScenarios":"https://apexscout.ai/agent-commerce-scenarios?src=x-daily-post","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=x-daily-post"},"sourcePreservedOnPageLinks":true,"sourcePreservedOnCopyCommand":true,"preservesOnlySafeSourceTags":true,"unsupportedSourceTagsDropped":true,"sourcePreservationCreatesTraffic":false,"sourcePreservationCreatesActionIntent":false,"sourcePreservationCreatesPrepareRequest":false,"sourcePreservationCreatesScopeCheck":false,"sourcePreservationCallsPaidRoute":false,"sourcePreservationExecutesPayment":false,"noSpendBoundary":{"handoffIsFree":true,"linkRewriteOnly":true,"paidRouteCalledByHandoff":false,"productionPostCreated":false,"actionIntentCreatedByHandoff":false,"prepareRequestCreatedByHandoff":false,"scopeCheckCreatedByHandoff":false,"fakeTrafficCreated":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareRuleChanged":false,"dnsChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesRequired":false,"cookiesAddedForHandoff":false,"sessionTrackingRequired":false,"sessionTrackingAddedForHandoff":false,"fingerprintingAdded":false},"note":"A safe owner source tag can travel on same-site links and copied proof commands so aggregate proof/source buckets can connect the front door to the next buyer-controlled step. The handoff does not open links or execute payment."},"sourcePreservedHref":"/api/opportunity-check?src=x-daily-post","sourcePreservedHrefUrl":"https://apexscout.ai/api/opportunity-check?src=x-daily-post","sourceAttributionAvailable":true,"postSettlementConversionAvailable":true,"postSettlementConversion":{"available":true,"mode":"receipt-bound-free-continuation","title":"Continue with the included free diagnosis","purpose":"Successful paid proof includes one free receipt-bound compatibility diagnosis. It starts only through an explicit action, never navigates or pays automatically, may return no paid recommendation, and requires separate buyer approval for any later paid recommendation.","prepaymentPromise":{"statement":"Successful paid proof includes one free receipt-bound compatibility diagnosis.","includedFreeDiagnoses":1,"explicitActionRequired":true,"automaticNavigation":false,"automaticPayment":false,"laterPaidRecommendationRequiresSeparateApproval":true,"noUsefulFindingMayReturnNoPaidRecommendation":true},"nextNoSpendRequest":{"toolName":"apexscout_continue_paid_proof","operationId":"apexscoutContinuePaidProof","method":"POST","endpoint":"/api/paid-proof/continue","url":"https://apexscout.ai/api/paid-proof/continue","contentType":"application/json","openApiUrl":"https://apexscout.ai/api/agentcore-openapi.json","mcpManifestUrl":"https://apexscout.ai/.well-known/mcp.json","requiredFields":["ticket","role"],"inputSchema":{"type":"object","required":["ticket","role"],"properties":{"ticket":{"type":"string","description":"Receipt-bound ticket from a paid Opportunity Check HTTP 200."},"role":{"type":"string","enum":["merchant","buyer-client","proof-only"]},"resourceUrl":{"type":"string","format":"uri","description":"Public HTTPS URL for merchant role only."},"client":{"type":"string","enum":["awal-latest","awal-2.10","cloudflare-agents-x402","crosshatch-effect-0.0.5","generic-x402-fetch","metamask-x402","agentcash-router-1.18.0","awal-2.10.0","awal-2.12.0","awal-2.8.0","generic-x402-v2","x402-fetch-2.18.0"]},"clientVersion":{"type":"string","maxLength":32,"pattern":"^[a-zA-Z0-9][a-zA-Z0-9._-]{0,31}$"},"failureCode":{"type":"string","enum":["agentcash-router-compatibility","agentcash_router_noncanonical_x_payment_info","atomic-amount-type-mismatch","buyer-approval-missing","buyer-wallet-equals-seller","cors-payment-header-contract","duplicate-payment-required-headers","edge-diagnostic-not-durable","facilitator-verify-rejected","invalid-payment-required-response","paid-post-fields-missing","payment-receipt-counter-overwrite","rcl-001","rcl-002","rcl-003","rcl-004","rcl-005","rcl-006","rcl-007","rcl-008","rcl-009","rcl-010","rcl-011","wallet-cap-too-low"]},"failureFamily":{"type":"string","enum":["approval_state_missing_or_inferred","atomic_amount_type_mismatch","buyer_wallet_equals_seller_wallet","cors_payment_header_contract","duplicate_or_alternate_payment_headers","header_body_version_mismatch","isolate_local_state_not_durable","non_atomic_shared_counter_overwrite","noncanonical_mpp_discovery_shape","required_body_fields_missing","signed_payload_mutation_or_schema_drift","wallet_cap_too_low"]},"merchantProfile":{"type":"string","enum":["generic-x402-v2","agentcash-router-1.18","agentcash-router-1.19"]},"channel":{"type":"string","enum":["http","mcp","a2a","cli"],"description":"Optional aggregate transport attribution. It never identifies a buyer."}},"additionalProperties":false},"sampleBody":{"ticket":"<receipt-bound-ticket-from-paid-response>","role":"proof-only"}},"nextPaidRoute":null,"finalStatuses":["completed_no_recommendation","completed_paid_recommendation_requires_separate_approval","input_required","declined","canceled","expired"],"noSpendBoundary":{"explicitActionRequired":true,"automaticNavigation":false,"continuationRequestExecutesPayment":false,"paidRouteCalledByContract":false,"automaticSpending":false,"laterPaidRecommendationRequiresSeparateApproval":true},"privacy":{"aggregateTelemetryOnly":true,"buyerLevelDataExposed":false,"payerAddressIncluded":false,"rawBuyerInputPublic":false}},"sourceTagsStored":"sanitized-aggregate-only","supportedSourceTags":["front-door-x402-proof-cta","action-pack-x402-proof-cta","chat-tiny-x402-proof-cta","x-profile","x-pinned-post","x-daily-post","owner-public-launch","machine-readable-x402-proof","agent-execution-proof-packet","agent-execution-command-copy","agent-execution-awal-latest","agent-execution-awal-2-10","agent-execution-awal-2-8","agent-wallet-skill-pack","agent-receipt-contract"],"unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","unpaidTopSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags","completionSourceBucketsCounter":"opportunityCheckGetProofCompletionSourceBuckets","agentExecutionAwalLatestSourceBucket":"agentExecutionAwalLatest","agentExecutionAwal210SourceBucket":"agentExecutionAwal210","agentExecutionAwal28SourceBucket":"agentExecutionAwal28","agentExecutionCommandCopySourceBucket":"agentExecutionCommandCopy","agentReceiptContractSourceBucket":"agentReceiptContract","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","buyerWalletCloseWalletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","buyerWalletCloseCannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","http402ClosePacketSourceBucket":"agentExecutionAwalLatest","buyerProofExecutionCloseoutSourceBucket":"agentReceiptContract","agentExecutionCommandCopyTelemetryAdded":false,"agentExecutionCommandCopyTelemetryReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","ownerLaunchSourcePreservationCreatesTraffic":false,"ownerLaunchSourcePreservationCallsPaidRoute":false,"ownerLaunchSourcePreservationExecutesPayment":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","unpaidChallengeInterpretation":"GET proof CTA clicks that reach unpaid 402 are not revenue. They show a client requested the proof route before payment. A paid completion still requires buyer-controlled x402 retry and HTTP 200.","buyerAgentExecutionPacketAvailable":true,"requiresBuyerControlledX402Retry":true,"noRequestBodyRequired":true,"usesExistingPaidResource":true,"samePaidResourceAs":"POST /api/opportunity-check","doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"doesNotCallAgentRevenueAudit":true,"cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareDnsProxied":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noDnsChangeMade":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"paidCallsMadeByActionSurface":false,"buyerLevelDataExposed":false,"publicCopy":"GET /api/opportunity-check is the one-cent x402 proof link. It returns HTTP 402 until a buyer-controlled x402 client retries payment."},"getProofUnpaidChallengeTelemetryAvailable":true,"getProofCompletionCounter":"opportunityCheckGetProofCompletions","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","usesExistingPaidResource":true,"doesNotAddThirdPaidRoute":false,"tinyProofReusesExistingOpportunityCheckRoute":true,"buyerControlledX402RetryOnly":true,"noRequestBodyRequired":true},"paymentMandatePreviewAvailable":true,"paymentMandatePreview":{"paymentMandatePreview":true,"mode":"free-no-spend-payment-mandate-preview","releaseGoal":"v2.2.151-payment-mandate-preview","title":"Payment Mandate Preview","copy":"Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","buyerApprovedMandateFields":{"buyerApprovedRoute":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","maxAmountAtomicUsdc":"5000000","allowedRetryCount":1,"network":"eip155:8453","expectedOutput":"Agent Revenue Audit JSON after buyer-controlled paid retry","expectedPaidSuccessCondition":"HTTP 200 from the paid route after the buyer-approved retry"},"requiredBuyerApproval":["Buyer approves the paid route.","Buyer approves the exact payload or prepared request.","Buyer approves a $5.00 max budget and wallet per-request cap.","Buyer approves one x402 retry on Base mainnet.","Buyer understands the expected post-payment response evidence."],"prePaymentEvidence":["Action-pack read or intent is pre-revenue.","Free Builder prepare can create ready_to_pay, but ready_to_pay is not payment.","Free Scope Check can return approved_to_retry, but approved_to_retry is not payment.","Cash Register preview can show the route and price, but preview is not payment."],"postPaymentEvidence":["Buyer-controlled x402 paid retry returns HTTP 200.","Payment response evidence appears after the paid retry when the client exposes it.","The paid route JSON is available only after the buyer-approved retry succeeds."],"noSpendBoundary":{"previewIsFree":true,"paymentAttemptedByPreview":false,"walletConnectionRequiredForPreview":false,"signedMandateCreated":false,"signedReceiptCreated":false,"receiptCreated":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"actionIntentCreated":false,"approvedToRetryIsPayment":false,"readyToPayIsPayment":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","notPaymentCopy":"This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=payment-mandate-preview","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=payment-mandate-preview","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"agentCommerceScenarioReadinessApi":"/api/agent-commerce-scenarios","agentCommerceScenarioReadinessUrl":"https://apexscout.ai/api/agent-commerce-scenarios","scenarioDoorsAvailable":true,"scenarioDoorCount":7,"scenarioDoorApi":"/api/agent-commerce-scenarios","scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","recommendedFirstRead":{"label":"Fetch the no-spend Builder action pack","method":"GET","endpoint":"/api/agent-revenue-audit-builder/action-pack","payment":false,"countsAsPrepare":false,"countsAsActionIntent":false,"countsAsRevenue":false},"noJsIntentLinks":{"enabled":true,"method":"GET","basePath":"/action-pack/go","links":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=action-pack-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=action-pack-x402-proof-cta","sourceTag":"action-pack-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"Wallet-capable x402 agent?","linkText":"Request GET /api/opportunity-check","copy":"Use GET /api/opportunity-check for the one-cent proof requirement. Your wallet must decide whether to retry payment.","microcopy":"No-spend proof stays primary. This link only requests the paid route and returns unpaid 402 until your wallet pays."}},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","optionalX402ProofCta":null},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","optionalX402ProofCta":null},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","optionalX402ProofCta":null}],"intentApi":"/api/action-pack-intent","structuredClientsCanPost":true,"publicCopy":"GET intent links are for agent and browser clients that follow URLs. POST /api/action-pack-intent remains available for structured clients.","actionIntentIsPreRevenue":true,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},"recommendedFirstUserAction":{"label":"Get my free readiness result","method":"POST","endpoint":"/api/agent-revenue-audit-builder/prepare","templateSlug":"search-checkout","sourceTag":"audit-builder-action-compression","payment":false,"paidRouteCalled":false,"paymentExecuted":false},"ownedMachineReadableSurfaces":["/docs.json","/status","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-payment-handoff","/api/agent-payment-traction-brief","/api/agent-commerce-scenarios"],"moneyMoveReadiness":{"scenarioCount":7,"scenarioApi":"/api/agent-commerce-scenarios","scenarioDoorsAvailable":true,"scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","safeUse":"Fetch the scenario matrix to choose the current no-spend first step before any buyer-controlled x402 paid route.","scenarioDoorPublicCopy":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","readingScenarioMatrixCountsAsPrepare":false,"readingScenarioMatrixCountsAsActionIntent":false,"readingScenarioMatrixCountsAsRevenue":false},"signalMeaning":{"actionPackRead":"aggregate GET-read signal only; not prepare, not action-intent, not revenue, and not buyer identity","actionPackIntentLink":"aggregate GET intent signal only; redirects to a no-spend next step and separates organic, bot/operator, and unknown quality buckets","actionPackBuyerLikeRead":"browser-like or agent-client-like read of the no-spend action pack; still not conversion or payment","actionPackOperatorOrBotRead":"operator, monitor, crawler, or bot-like read of the no-spend action pack; expected during deploy/watch checks","copyNoSpendActionPack":"aggregate action intent before prepare","oneClickPrepare":"free prepare request before payment","readyToPay":"valid for buyer-controlled paid retry, but still not payment","walletLimitReceiptPreflight":"free no-spend check that confirms the buyer-controlled wallet limit, session budget, network, amount, and post-payment receipt expectation before retry","paidCompletion":"only a buyer-controlled x402 paid retry returning HTTP 200"},"coinbaseForAgentsStyleDistribution":{"sourceSignal":"Coinbase for Agents, June 11 2026","sourceUrl":"https://www.coinbase.com/blog/coinbase-for-agents","reason":"Coinbase framed MCP and CLI agents as a live user path for controlled trade/pay workflows; ApexScout now makes the no-spend Builder first step explicit for that client shape.","firstSafeEndpoint":"/api/agent-revenue-audit-builder/action-pack","firstSafeMethod":"GET","secondSafeEndpoint":"/api/agent-revenue-audit-builder/prepare","secondSafeMethod":"POST","paidRoutePrepared":"/api/agent-revenue-audit","productionRail":"Base mainnet x402","network":"eip155:8453","officialCoinbaseEndorsementClaimed":false,"requiresCoinbaseAccountConnectionToRead":false,"createsPrepareRequestOnRead":false,"createsActionIntentOnRead":false,"executesPaymentOnRead":false,"buyerControlledPaidRetryOnly":true},"noSpendBoundary":{"getActionPackCallsPaidRoute":false,"getActionPackCreatesPrepareRequest":false,"getActionPackCreatesActionIntent":false,"paidRouteCalledByDistribution":false,"paymentExecutedByDistribution":false,"paidUpstreamCalls":false,"walletConnectionRequired":false,"walletLimitReceiptPreflightCreatesReceipt":false,"walletLimitReceiptPreflightExecutesPayment":false,"outreachPerformed":false,"scrapingPerformed":false,"fakeTrafficCreated":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"buyerLevelDataExposed":false,"walletDataExposed":false,"paidResponseBodiesExposed":false},"nextSignalsToWatch":["auditBuilderActionPackBuyerLikeReads > 0","actionIntentCopyNoSpendActionPack > 0","auditBuilderActionIntentEvents > 0","auditBuilderOneClickPrepareRequests > 0","auditBuilderOrganicReadyToPay > 0","paidCompletions > current baseline with clear attribution"]},"agentCommerceScenarioReadinessApi":"/api/agent-commerce-scenarios","agentCommerceScenarioReadiness":{"name":"ApexScout Agent Commerce Scenario Readiness","version":"v2.2.228-live-command-center","sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"mode":"no-spend-agent-commerce-scenario-readiness","path":"/agent-commerce-scenarios","apiPath":"/api/agent-commerce-scenarios","cta":"Open the ApexScout agent commerce scenario matrix before choosing a paid route.","coreValueProposition":"ApexScout helps agent builders and buyer agents check whether an x402 paid action is ready, scoped, safe, and worth routing toward buyer-controlled payment.","qualifiedBuyerProfiles":[{"id":"x402-api-builder","label":"x402 API builder","copy":"You have a paid endpoint and need buyers to understand what to do before paying."},{"id":"mcp-paid-tool-builder","label":"MCP paid tool builder","copy":"You want agents to discover your tool and route through a safe no-spend check before payment."},{"id":"agentcore-payment-builder","label":"AgentCore payment builder","copy":"You need a clean handoff from discovery/import into buyer-approved x402 payment."},{"id":"agentic-trading-defi-tool-builder","label":"Agentic trading / DeFi tool builder","copy":"You are building wallet-enabled trading, DeFi, market-data, or automation tools and need payment readiness, budget caps, metadata hygiene, and buyer-controlled x402 handoff. ApexScout does not give trading or investment advice.","noTradingAdvice":true},{"id":"buyer-agent-operator","label":"Buyer-agent operator","copy":"You need to decide whether a paid route is safe to inspect, prepare, scope-check, and maybe pay."}],"whatApexScoutChecks":["Route clarity","Buyer path","Metadata hygiene","Budget and scope boundaries","Payment handoff readiness","Buyer-controlled x402 retry fit"],"whatApexScoutDoesNotDo":["No paid calls from the action pack or scenario doors","No automatic payment execution","No production prepare from a read","No guaranteed revenue claims","No outreach, posting, scraping, directory submission, or competitor inspection","No trading, investment, tax, legal, lending, or compliance advice","No buyer-level data exposure"],"noSpendNextSteps":[{"intent":"proof","label":"I want the $0.01 trust/proof path","chooseThisIf":"Choose this if you only need the cheapest x402 trust/proof path.","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"audit","label":"I want the $5 audit request checked for free","chooseThisIf":"Choose this if you want ApexScout to check a $5 audit request before payment.","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"agentic-trading","label":"I am building an agentic trading or DeFi agent tool","chooseThisIf":"Choose this if you are building an agentic trading, DeFi, wallet-enabled, or market-data tool and need payment-readiness structure. Not trading advice.","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false},{"intent":"scope","label":"I already have ready_to_pay and need a final scope check","chooseThisIf":"Choose this if you already reached ready_to_pay and need a final no-spend payment-scope check.","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"buyerLevelDataExposed":false}],"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","paymentOnlyAfterBuyerControlledRetry":true,"scenarioDoorsAreRoutingLinksOnly":true,"frontDoorActionRailAvailable":true,"frontDoorActionRail":{"frontDoorActionRailAvailable":true,"title":"What do you want ApexScout to check before payment?","subtitle":"Choose one no-spend path. No wallet. No payment. ApexScout only routes you to the right free check.","compactTitle":"Choose a no-spend next step","compactCopy":"These links only record aggregate intent and route to a free next step. No payment happens here.","agenticTradingNote":"Payment-readiness only. Not trading or investment advice.","primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},"primaryNoSpendActions":[{"intent":"proof","href":"/action-pack/go/proof","url":"https://apexscout.ai/action-pack/go/proof","label":"Test the cheapest x402 proof path","copy":"Use this when you only need the trust/proof flow.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendTargetUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/chat-tiny-payment-flow?src=action-pack-proof-intent-link","nextActionLabel":"Inspect unpaid proof instructions","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":{"method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=front-door-x402-proof-cta","url":"https://apexscout.ai/api/opportunity-check?src=front-door-x402-proof-cta","sourceTag":"front-door-x402-proof-cta","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requiresBuyerControlledX402Retry":true,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","secondaryToNoSpend":true,"noAutoOpen":true,"noPaymentExecution":true,"buyerLevelDataExposed":false,"proofRetryConfidence":{"available":true,"mode":"no-spend-proof-retry-confidence","purpose":"Help x402-capable buyers understand that an unpaid 402 is the expected proof challenge and that payment only happens from a buyer-controlled retry.","route":"/api/opportunity-check","method":"GET","url":"https://apexscout.ai/api/opportunity-check","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"expectedUnpaidMeaning":"HTTP 402 means the proof paywall is reachable and returning x402 payment requirements. It is not a service outage and it is not revenue.","expectedPaidMeaning":"HTTP 200 only counts after a buyer-controlled x402 client retries this route with an approved payment.","http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"retryDecision":{"recommendedOnlyForX402CapableClients":true,"payOnlyIf":"The buyer wants the cheapest live x402 proof and approves the route, $0.01 maximum amount, Base mainnet network, and one retry.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the network is not eip155:8453, or the output will not change the next action.","ifUnsure":"Stay on the no-spend proof and action-pack surfaces. Do not retry payment just to clear the counter."},"approvalChecklist":["Buyer approves GET /api/opportunity-check as the route.","Buyer approves the $0.01 maximum spend.","Buyer approves Base mainnet x402 on eip155:8453.","Buyer controls the wallet and chooses whether to retry.","Buyer expects HTTP 200 JSON only after the paid retry succeeds."],"copyPasteAgentNote":"Unpaid 402 is expected. If the buyer approves a one-cent proof, retry GET /api/opportunity-check with an x402-capable client, max amount 10000 atomic USDC on eip155:8453, and treat only HTTP 200 as completion.","paidRetryCommandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof\" \\\n  --max-amount 10000 \\\n  --json","telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","ifUnpaidRisesWithoutCompletion":"Treat this as proof-route interest without payment. Inspect retry clarity only after repeated windows; do not add another paid route.","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"confidencePacketIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByConfidencePacket":false,"walletConnectionRequiredForConfidencePacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"http402ReadinessReceiptAvailable":true,"http402ReadinessReceipt":{"available":true,"mode":"no-spend-http-402-readiness-receipt","title":"HTTP 402 Readiness Receipt","purpose":"Give x402-capable buyers a compact, unsigned receipt showing what the unpaid proof challenge proves before any buyer-controlled paid retry.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"receiptScope":"GET /api/opportunity-check, $0.01 maximum amount, eip155:8453 Base mainnet x402, one buyer-controlled retry.","receiptSummary":"Unpaid HTTP 402 proves the x402 proof route is reachable and returning payment requirements. It does not prove payment, revenue, endorsement, or buyer approval.","agentDecision":{"payOnlyIf":"The buyer explicitly approves the route, max amount, network, and one retry from a wallet-controlled x402 client.","stopIf":"The buyer has not approved spend, the client cannot attach x402 payment, the route or network differs, or HTTP 402 is being treated as a paid completion.","nextNoSpendStep":"Stay on ApexScout proof, action-pack, Scope Check, or Builder surfaces until buyer-controlled payment is intentionally approved."},"readinessChecks":["Route scoped to GET /api/opportunity-check.","Amount scoped to $0.01 / 10000 atomic USDC.","Network scoped to Base mainnet eip155:8453.","HTTP 402 is expected before payment.","HTTP 200 is required before paid completion is counted.","No request body, cookies, session, or wallet connection is required to read this receipt.","No buyer-level data is exposed by this receipt.","No automatic payment or paid retry is performed by ApexScout."],"publicSafetyCopy":"This is an unsigned no-spend readiness receipt, not AP2 proof, not a signed mandate, not a legal or payment receipt, not an endorsement claim, and not trading, investment, tax, legal, lending, or compliance advice.","notClaims":{"signedReceiptCreated":false,"ap2ProofCreated":false,"legalMandateCreated":false,"paymentReceiptCreated":false,"walletApprovalCreated":false,"officialEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false},"noSpendBoundary":{"receiptIsFree":true,"opensPaidRouteByItself":false,"paymentAttemptedByReceipt":false,"paidRouteCalledByReceipt":false,"paidUpstreamCalls":false,"walletConnectionRequiredForReceipt":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","receiptUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"copyPasteReceiptSummary":"HTTP 402 readiness receipt: GET /api/opportunity-check is reachable, costs max $0.01 on eip155:8453 only after buyer-controlled x402 retry, and counts as paid only when HTTP 200 returns."},"proofRetryDecisionStripAvailable":true,"proofRetryDecisionStrip":{"available":true,"mode":"buyer-controlled-proof-retry-decision-strip","title":"Buyer-controlled proof retry gate","purpose":"Compress the next click after an unpaid 402 into a clear continue/stop decision for x402-capable buyers.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","url":"https://apexscout.ai/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"decisionSummary":"Continue only if buyer approval, x402 wallet capability, exact route, exact amount, and Base mainnet network all match.","continueIf":["Buyer explicitly approves this exact $0.01 proof.","Client can attach x402 payment on Base mainnet eip155:8453.","Route is exactly GET /api/opportunity-check.","Max amount is exactly 10000 atomic USDC.","Buyer understands only HTTP 200 counts as a paid proof completion."],"stopIf":["Buyer has not approved spend.","Client is a normal browser without x402 payment support.","Route, amount, or network differs from the receipt.","The buyer is treating unpaid HTTP 402 as revenue or completion.","The output will not change the buyer's next action."],"primaryAction":{"label":"Request unpaid proof challenge","href":"/api/opportunity-check?src=machine-readable-x402-proof","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=machine-readable-x402-proof","normalBrowserResult":"HTTP 402 JSON with x402 payment requirements","x402CapableResult":"HTTP 200 JSON only after buyer-controlled paid retry","noPaymentOnClick":true,"paidRetryRequiresBuyerWallet":true},"fallbackNoSpendActions":["/x402-proof","/api/agent-revenue-audit-builder/action-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","decisionStripUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"decisionStripIsFree":true,"paymentAttemptedByDecisionStrip":false,"paidRouteCalledByDecisionStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofPacketAvailable":true,"agentExecutionProofPacket":{"available":true,"mode":"buyer-controlled-agent-execution-proof-packet","title":"Agent execution packet","purpose":"Give wallet-capable buyer agents the exact one-cent x402 proof retry without adding a new paid route, changing price, or requiring buyer data.","route":"/api/opportunity-check","method":"GET","href":"/api/opportunity-check?src=agent-execution-proof-packet","hrefUrl":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"executionContract":{"buyerApprovalRequired":true,"x402CapableClientRequired":true,"routeMustMatch":"/api/opportunity-check","methodMustMatch":"GET","maxAmountMustMatchAtomicUsdc":"10000","networkMustMatch":"eip155:8453","stopAfterOnePaidResponse":true,"successOnlyWhenHttp200":true,"automaticSpendingByApexScout":false},"successCriteria":["Buyer-controlled x402 retry returns HTTP 200.","Response is JSON from GET /api/opportunity-check.","The paid proof counter increments only after the paid retry succeeds."],"abortIf":["Buyer approval is missing.","The client cannot attach x402 payment.","Route, method, amount, or network differs.","The unpaid HTTP 402 challenge is being treated as revenue."],"telemetryInterpretation":{"sourceTag":"agent-execution-proof-packet","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionProofPacket","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"packetIsFree":true,"packetExecutesPayment":false,"paidRouteCalledByPacket":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"agentExecutionProofCtaAvailable":true,"agentExecutionProofCta":{"available":true,"mode":"promoted-buyer-executable-proof-cta","title":"Buyer-run proof packet","label":"Run with buyer-approved x402 wallet","copy":"Wallet-capable buyers can use the exact one-cent proof packet now. ApexScout only exposes the packet; the buyer wallet decides whether to pay.","href":"/api/opportunity-check?src=agent-execution-proof-packet","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","sourceTag":"agent-execution-proof-packet","method":"GET","route":"/api/opportunity-check","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","commandShape":"Do not run unless the buyer wallet is approved for this one-cent proof.\nnpx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" \\\n  --max-amount 10000 \\\n  --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet\" --max-amount 10000 --json","machineReadablePaymentRequest":{"protocol":"x402","method":"GET","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-proof-packet","route":"/api/opportunity-check","maxAmountAtomicUsdc":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"sourceTag":"agent-execution-proof-packet"},"conversionBet":"Promote the already-safe buyer-execution packet above passive proof copy so x402-capable clients have one obvious next action.","successMetric":"opportunityCheckGetProofCompletions","unpaidSourceBucket":"agentExecutionProofPacket","expectedUnpaidStatus":402,"expectedPaidStatus":200,"buyerDecision":{"continueOnlyIf":"The buyer approves the route, amount, network, and one retry from an x402-capable wallet runtime.","stopIf":"Approval is missing, the client cannot attach x402 payment, or the route/amount/network differs."},"noSpendBoundary":{"ctaIsFreeToRead":true,"normalBrowserGetsUnpaid402":true,"paymentAttemptedByCta":false,"paidRouteCalledByApexScout":false,"automaticSpending":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"walletReadinessStripAvailable":true,"walletReadinessStrip":{"available":true,"mode":"buyer-wallet-readiness-strip","title":"Before you run the command","checklist":["Your x402 wallet/client is authenticated.","Your wallet has at least $0.01 USDC available on Base.","You approve the route: GET /api/opportunity-check.","You approve the max amount: 10000 atomic USDC.","You understand unpaid HTTP 402 is not revenue.","You understand paid proof means HTTP 200 after your own wallet retry."],"copy":"ApexScout does not run this command for you. Your buyer-controlled wallet decides whether to spend.","route":"/api/opportunity-check","method":"GET","amountAtomicUsdc":"10000","priceUsd":"0.01","network":"eip155:8453","noFundingAdvice":true,"noTradingAdvice":true,"noPrivateKeyAdvice":true,"noOnrampAdvice":true,"noSpendBoundary":{"stripIsFree":true,"paymentAttemptedByStrip":false,"paidRouteCalledByStrip":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false}},"buyerAgentCommandCopyAvailable":true,"buyerAgentCommandCopy":{"available":true,"mode":"buyer-agent-command-copy","title":"Choose your buyer-run x402 command","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","recommendedCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","pinnedCurrentCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","deprecatedLegacyCommand":"npx awal@2.8.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-2-8\" --max-amount 10000 --json","deprecatedLegacyCommandOfferedForPaidUse":false,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"otherX402CapableBuyerClients":[{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","legacyCommandCopyRoute":"/api/opportunity-check?src=agent-execution-command-copy","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","requestBodyRequired":false,"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","sourceBucketCompatibility":{"oldPacketSourceStillSupported":"agent-execution-proof-packet","previousCommandCopySourceStillSupported":"agent-execution-command-copy","recommendedCurrentSource":"agent-execution-awal-latest","pinnedCurrentSource":"agent-execution-awal-latest","previousPinnedSourceStillMeasured":"agent-execution-awal-2-10","deprecatedLegacySourceStillMeasured":"agent-execution-awal-2-8","unpaidSourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","topSourceTagsCounter":"opportunityCheckGetProofUnpaidTopSourceTags"},"prerequisiteCommands":{"stopOldCompanion":"npx awal@2.12.0 quit --json","status":"npx awal@2.12.0 status --json","balance":"npx awal@2.12.0 balance --chain base --json","details":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json"},"buyerClientRuntimePreflight":{"requiredBeforePaidRetry":true,"pinnedCliVersion":"2.12.0","pinnedCompanionVersion":"2.12.0","stopOldCompanionCommand":"npx awal@2.12.0 quit --json","restartCurrentCompanionCommand":"npx awal@2.12.0 status --json","confirmBaseBalanceCommand":"npx awal@2.12.0 balance --chain base --json","parseUnpaidContractCommand":"npx awal@2.12.0 x402 details \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --json","versionAlignedCompanionRequired":true,"discoveryParseAloneIsPaidProof":false,"paymentAttemptedByPreflight":false,"paidRouteCalledByPreflight":false,"automaticRetry":false,"allowedPaidRetryCountAfterBuyerApproval":1},"microcopy":"Refresh the buyer wallet companion to AWAL 2.12.0, confirm authentication and Base USDC, then parse the unpaid contract before one buyer-approved retry. This can spend up to 10000 atomic USDC only if your wallet approves. ApexScout does not run the command; copying is not payment; unpaid HTTP 402 is not revenue; paid proof means HTTP 200 after a buyer-controlled x402 retry.","prerequisites":["Stop an older AWAL companion, then start the pinned 2.12.0 companion.","Confirm the buyer wallet is authenticated and has enough USDC on Base.","Parse the unpaid 402 contract before any buyer-approved retry.","Approve only GET /api/opportunity-check with max amount 10000 atomic USDC.","Stop if the route, amount, network, or buyer approval differs."],"approvalCopy":"This command can spend up to 10000 atomic USDC only if your buyer wallet approves.","copyingIsNotPaymentCopy":"Copying this command is not payment.","apexScoutRunsCommandCopy":"ApexScout does not run this command.","unpaidChallengeCopy":"Unpaid HTTP 402 is expected before payment.","paidCompletionCopy":"Paid proof completes only when your buyer-controlled x402 retry returns HTTP 200.","placement":{"x402Proof":"above-proof-detail-sections","chatTinyPaymentFlow":"above-chat-flow-detail-sections","primaryForWalletCapableAgents":true,"normalNoSpendPathRemainsPrimary":true},"buttons":[{"label":"Copy AWAL latest command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy AWAL 2.12 command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy route only","copies":"route","value":"/api/opportunity-check?src=agent-execution-awal-latest","executesPayment":false,"opensPaidRoute":false}],"telemetry":{"commandCopyTelemetryAdded":false,"skippedReason":"The release keeps the buttons copy-only and avoids adding a client-side analytics call; the AWAL version source tags are still available when a buyer-run agent command reaches the unpaid 402 route.","copyIsRevenue":false,"copyIsPayment":false,"unpaidChallengeSourceBucket":"agentExecutionAwalLatest"},"noSpendBoundary":{"copyPanelIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paidRouteCalledByCopyPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerAgentCommandVariantsAvailable":true,"buyerAgentCommandVariants":[{"id":"awal-latest","label":"Recommended current","packageVersion":"latest","command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":true,"pinned":false,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false},{"id":"awal-2-12","label":"Pinned current","packageVersion":"2.12.0","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","recommended":false,"pinned":true,"legacyFallbackOnly":false,"executesPaymentWhenCopied":false,"apexScoutRunsCommand":false,"copyingIsPayment":false}],"buyerClientCompatibilityMatrixAvailable":true,"buyerClientCompatibilityMatrix":[{"client":"AWAL CLI","status":"recommended-current","buyerSideOnly":true,"goodFor":"Buyer agents using Coinbase Agentic Wallet CLI to make a capped one-cent x402 proof request.","commandVariants":["awal-latest","awal-2-12"],"docsUrl":"https://docs.cdp.coinbase.com/agentic-wallet/cli/skills/pay-for-service","paymentExecutedByApexScout":false},{"client":"Cloudflare Agents x402 client","status":"informational-only","buyerSideOnly":true,"goodFor":"Cloudflare Agents SDK buyers that wrap paid tools or resources with an x402-capable client.","commandVariants":[],"docsUrl":"https://developers.cloudflare.com/agents/tools/payments/x402/","paymentExecutedByApexScout":false},{"client":"MetaMask / x402 fetch client","status":"informational-only","buyerSideOnly":true,"goodFor":"Delegated smart-account buyers that use x402-compatible fetch wrappers to handle a protected API route.","commandVariants":[],"docsUrl":"https://docs.metamask.io/smart-accounts-kit/development/guides/x402/buyer/delegations/","paymentExecutedByApexScout":false}],"walletMustBeAuthenticated":true,"walletNeedsSufficientUsdc":true,"apexScoutRunsCommand":false,"copyingIsPayment":false,"paymentExecutedByApexScout":false,"agentReceiptCloseStripAvailable":true,"agentReceiptCloseStrip":{"available":true,"mode":"agent-receipt-close-strip","release":"v2.2.228-live-command-center","title":"Receipt rule accepted? Copy the proof command","purpose":"Put the Agent Receipt Contract directly beside the buyer-agent payment command so x402-capable clients know the exact proof standard before retrying.","sourceTag":"agent-receipt-contract","sourceBucket":"agentReceiptContract","method":"GET","route":"/api/opportunity-check","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","command":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"firstScreenPlacement":{"x402Proof":"before-wallet-command-copy","chatTinyPaymentFlow":"before-wallet-command-copy","makeReceiptRuleVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"receiptRule":{"payOnlyIf":"Your buyer agent accepts that only HTTP 200 after a buyer-controlled x402 retry counts as paid proof.","rejectIf":"The client treats HTTP 402, copied text, monitor reads, route mismatch, amount mismatch, network mismatch, or repeated retry loops as proof.","unpaid402IsNotRevenue":true,"paidProofRequiresHttp200":true,"buyerControlsWalletAndRetry":true,"stopAfterOneSuccessfulPaidResponse":true},"visibleBuyerCopy":["Accept the receipt rule before copying the command.","HTTP 402 is only the unpaid challenge.","HTTP 200 after your buyer-controlled retry is the paid proof.","ApexScout does not run this command and does not control the wallet."],"buttons":[{"label":"Copy receipt-bound command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt route","copies":"route","value":"/api/opportunity-check?src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentReceiptContract","unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","successSignal":"agentReceiptContract source bucket moves only when a buyer/client requests the paid proof route with the receipt-contract source tag."},"noSpendBoundary":{"closeStripIsFree":true,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"paymentAttemptedByCloseStrip":false,"paidRouteCalledByCloseStrip":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"buyerWalletCloseAvailable":true,"buyerWalletClose":{"available":true,"mode":"buyer-wallet-close","release":"v2.2.228-live-command-center","title":"Can your wallet pay now?","purpose":"Separate wallet-ready buyers from buyers who still need setup before the one-cent proof retry.","route":"/api/buyer-wallet-close-intent","method":"GET","routeIsFree":true,"sourceTags":{"walletReady":"agent-receipt-contract","cannotPayYet":"agent-wallet-skill-pack","copyPaidProofCommand":"agent-execution-command-copy","copyReceiptBoundCommand":"agent-receipt-contract","copyWalletSetupCommand":"agent-wallet-skill-pack"},"actions":{"walletReady":{"action":"wallet_ready","path":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"cannotPayYet":{"action":"cannot_pay_yet","path":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},"copyPaidProofCommand":{"action":"copy_paid_proof_command","path":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","method":"GET","sourceTag":"agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},"copyReceiptBoundCommand":{"action":"copy_receipt_bound_command","path":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","method":"GET","sourceTag":"agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},"copyWalletSetupCommand":{"action":"copy_wallet_setup_command","path":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","url":"https://apexscout.ai/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","method":"GET","sourceTag":"agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}},"visibleBuyerCopy":["Choose the wallet state before copying a command.","This signal is a free GET request and does not open the paid route.","If the wallet is ready, copy the command and run it only from the buyer-controlled wallet.","If the wallet is not ready, stop before payment and fix wallet authentication, balance, route, amount, or network."],"paidProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","receiptBoundCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","buttons":[{"label":"I can pay now","action":"wallet_ready","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=wallet_ready&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"I can't pay yet","action":"cannot_pay_yet","copies":null,"value":null,"intentPath":"/api/buyer-wallet-close-intent?action=cannot_pay_yet&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false},{"label":"Copy paid proof command","action":"copy_paid_proof_command","copies":"command","value":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_paid_proof_command&src=agent-execution-command-copy","executesPayment":false,"opensPaidRoute":false},{"label":"Copy receipt-bound command","action":"copy_receipt_bound_command","copies":"command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","intentPath":"/api/buyer-wallet-close-intent?action=copy_receipt_bound_command&src=agent-receipt-contract","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","action":"copy_wallet_setup_command","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","intentPath":"/api/buyer-wallet-close-intent?action=copy_wallet_setup_command&src=agent-wallet-skill-pack","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"mode":"aggregate-only-buyer-wallet-close-intent","counter":"buyerWalletCloseSignals.walletCloseIntentEvents","walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","cannotPayYetCounter":"buyerWalletCloseSignals.cannotPayYet","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","copyWalletSetupCommandCounter":"buyerWalletCloseSignals.copyWalletSetupCommand","intentIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"firstScreenPlacement":{"x402Proof":"before-receipt-and-command-copy","chatTinyPaymentFlow":"before-receipt-and-command-copy","walletStateVisibleBeforePaymentCommand":true,"normalNoSpendPathRemainsPrimary":true},"noSpendBoundary":{"panelIsFree":true,"intentRouteIsFree":true,"intentRouteMethod":"GET","copyingExecutesPayment":false,"clickingStateExecutesPayment":false,"clickingStateOpensPaidRoute":false,"paidRouteCalledByPanel":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false}},"http402ClosePacketAvailable":true,"http402ClosePacket":{"available":true,"mode":"buyer-agent-402-close-packet","release":"v2.2.228-live-command-center","title":"402 close packet","purpose":"Put the buyer-agent close instructions inside the unpaid HTTP 402 response so x402-capable clients can finish the proof without hunting through a page.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","method":"GET","href":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","maxAmountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"command":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","oneLineCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","closeMessage":"You reached the ApexScout paid proof gate. To complete the proof, retry this exact GET route from an authenticated x402 wallet/client with max amount 10000 atomic USDC on Base mainnet.","buyerAgentInstruction":"If the buyer approved this one-cent proof, run the command exactly once and treat only HTTP 200 as the paid completion. If any route, amount, network, or approval detail differs, stop.","whatHttp200Proves":["The buyer-controlled x402 retry reached ApexScout's one-cent proof route.","The paid route returned structured JSON after payment verification.","The aggregate paid proof completion counter is allowed to move only after HTTP 200."],"notProofOf":["Coinbase, AWS, Stripe, Bazaar, AgentCore, Base, marketplace, or protocol endorsement.","Guaranteed revenue, trading results, investment outcome, legal advice, tax advice, lending advice, or compliance approval.","Buyer identity, wallet-level activity, secret signing material, or broader permission to spend."],"continueIf":["The buyer explicitly approved this one-cent proof.","The client can attach an x402 payment authorization.","The retry route is exactly GET /api/opportunity-check?src=agent-execution-awal-latest.","The max amount is exactly 10000 atomic USDC.","The network is exactly eip155:8453."],"stopIf":["The wallet is not authenticated.","The wallet has insufficient USDC on Base.","The client cannot attach x402 payment.","The max amount is lower than 10000 atomic USDC.","The network is not eip155:8453.","The buyer did not approve this exact spend.","The agent plans to retry more than once just to clear a metric."],"failureBranches":{"walletNotAuthenticated":{"bucket":"wallet_not_authenticated","buyerAction":"Authenticate the buyer-controlled x402 wallet/client before retrying.","apexScoutAction":"Do nothing automatically."},"insufficientBaseUsdc":{"bucket":"insufficient_base_usdc","buyerAction":"Stop until the buyer-controlled wallet has enough Base USDC for the one-cent proof.","apexScoutAction":"Do not fund, trade, onramp, or advise funding."},"maxAmountTooLow":{"bucket":"max_amount_too_low","buyerAction":"Use max amount 10000 atomic USDC or stop.","apexScoutAction":"Do not lower route price or change payment requirements."},"wrongNetwork":{"bucket":"wrong_network","buyerAction":"Use eip155:8453 Base mainnet or stop.","apexScoutAction":"Do not switch rails."},"paymentDeclined":{"bucket":"payment_declined","buyerAction":"Stop unless the buyer explicitly approves another attempt.","apexScoutAction":"Do not retry payment for the buyer."}},"telemetryInterpretation":{"sourceTag":"agent-execution-awal-latest","unpaidChallengeCounter":"opportunityCheckGetProofUnpaidChallenges","paidCompletionCounter":"opportunityCheckGetProofCompletions","sourceBucketsCounter":"opportunityCheckGetProofUnpaidSourceBuckets","sourceBucket":"agentExecutionAwalLatest","closePacketUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200"},"noSpendBoundary":{"closePacketIsFree":true,"closePacketExecutesPayment":false,"paymentAttemptedByClosePacket":false,"paidRouteCalledByClosePacket":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"secretSigningMaterialRequested":false}},"buyerProofExecutionCloseoutAvailable":true,"buyerProofExecutionCloseout":{"available":true,"mode":"buyer-proof-execution-closeout","release":"v2.2.228-live-command-center","title":"Copied? Finish with one buyer-run proof retry","purpose":"Close the gap after a buyer agent marks its wallet ready or copies the command: run exactly one buyer-approved proof retry, classify the response, then stop.","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-receipt-contract","method":"GET","href":"/api/opportunity-check?src=agent-receipt-contract","url":"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract","price":"$0.01","priceUsd":"0.01","maxAmountAtomicUsdc":"10000","amountAtomicUsdc":"10000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","expectedUnpaidStatus":402,"expectedPaidStatus":200,"primarySourceTag":"agent-receipt-contract","primarySourceBucket":"agentReceiptContract","commandCopySourceTag":"agent-execution-command-copy","commandCopySourceBucket":"agentExecutionCommandCopy","buyerWalletCloseSignalCounter":"buyerWalletCloseSignals.walletCloseIntentEvents","paidCompletionCounter":"opportunityCheckGetProofCompletions","firstScreenPlacement":{"x402Proof":"after-wallet-close-before-receipt-command","chatTinyPaymentFlow":"after-wallet-close-before-receipt-command","closeoutVisibleBeforeCommandCopy":true,"normalNoSpendPathRemainsPrimary":true},"closeoutRule":{"ifWalletReadyAndCommandCopied":"Run the receipt-bound command exactly once from the buyer-controlled x402 wallet if the buyer approved the route, amount, and network.","ifCannotPayYet":"Do not retry payment. Use the wallet setup note and stop until wallet authentication, Base USDC balance, route, amount, and network match.","ifResponseIs402":"Treat the result as unpaid. It is a challenge, not a paid proof, and it should not move revenue.","ifResponseIs200":"Treat the result as paid proof only after the buyer-controlled x402 retry returns structured HTTP 200 JSON.","ifRetryIsRejected":"Read the sanitized edge failure status once, classify the rejection, and stop before another paid attempt.","stopAfter":"one buyer-approved paid retry unless a human operator explicitly approves another capped diagnostic"},"buyerAgentChecklist":["Wallet is authenticated by the buyer, not ApexScout.","Buyer approves GET /api/opportunity-check with source agent-receipt-contract.","Maximum spend is exactly 10000 atomic USDC.","Network is exactly eip155:8453 Base mainnet.","Run one retry, then classify HTTP 402, HTTP 200, or a sanitized edge failure."],"copyReadyCommands":{"receiptBoundProofCommand":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","commandCopyProofCommand":"npx awal@latest x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest\" --max-amount 10000 --json","edgeFailureReadCommand":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","walletSetupNote":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof."},"safeReadouts":{"edgeHealthPath":"/__apexscout/cloudflare-x402/health","edgeLastFailurePath":"/__apexscout/cloudflare-x402/health/last-failure","edgeLastFailureUrl":"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure","originLastFailurePath":"/api/cloudflare-x402-edge-failure/last","originLastFailureUrl":"https://apexscout.ai/api/cloudflare-x402-edge-failure/last","noPaymentAttemptedByRead":true,"buyerLevelDataExposed":false,"rawPaymentPayloadExposed":false,"privateKeysRequested":false},"buttons":[{"label":"Copy receipt-bound proof command","copies":"receipt_bound_command","value":"npx awal@2.12.0 x402 pay \"https://apexscout.ai/api/opportunity-check?src=agent-receipt-contract\" --max-amount 10000 --json","executesPayment":false,"opensPaidRoute":false},{"label":"Copy edge failure readout","copies":"edge_failure_read_command","value":"curl -s \"https://apexscout.ai/__apexscout/cloudflare-x402/health/last-failure\"","executesPayment":false,"opensPaidRoute":false},{"label":"Copy wallet setup note","copies":"wallet_setup_note","value":"Authenticate your own x402 wallet/client. Confirm the buyer approves GET /api/opportunity-check. Confirm max spend is 10000 atomic USDC on eip155:8453. Run the paid proof command only from the buyer-controlled wallet. Treat HTTP 402 as unpaid and HTTP 200 as paid proof.","executesPayment":false,"opensPaidRoute":false}],"telemetryInterpretation":{"walletReadyCounter":"buyerWalletCloseSignals.walletReadyIntent","copyPaidProofCommandCounter":"buyerWalletCloseSignals.copyPaidProofCommand","copyReceiptBoundCommandCounter":"buyerWalletCloseSignals.copyReceiptBoundCommand","paidCompletionCounter":"opportunityCheckGetProofCompletions","failureReadoutIsRevenue":false,"copyIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","newCounterAdded":false,"reason":"The closeout reuses existing aggregate wallet-close, source-bucket, and paid-completion counters so it improves decision clarity without creating fake movement."},"noSpendBoundary":{"closeoutIsFree":true,"closeoutExecutesPayment":false,"copyingExecutesPayment":false,"copyingOpensPaidRoute":false,"failureReadoutExecutesPayment":false,"failureReadoutCallsPaidRoute":false,"paymentAttemptedByCloseout":false,"paidRouteCalledByCloseout":false,"apexScoutRunsCommand":false,"automaticSpending":false,"paidUpstreamCalls":false,"productionPostCreated":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false,"cloudflareMutationCreated":false,"apifyActorRunCreated":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawCommandStored":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"privateKeysRequested":false,"walletPayloadsExposed":false,"livePaymentPayloadsExposed":false,"rawPaymentPayloadExposed":false},"safetyClaims":{"guaranteedRevenueClaimed":false,"officialEndorsementClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareMonetizationGatewayReadinessAvailable":true,"cloudflareMonetizationGatewayReadiness":{"available":true,"mode":"cloudflare-monetization-gateway-readiness","release":"v2.2.228-live-command-center","title":"Cloudflare live edge status","releaseReportingMode":"worker-and-origin-split","appRelease":"v2.2.228-live-command-center","originRelease":"v2.2.228-live-command-center","originReleasePath":"/status","workerRelease":"v2.2.228-live-command-center","workerSourceVersion":"2.2.228","workerHealthReleaseContract":{"healthPath":"/__apexscout/cloudflare-x402/health","releaseFieldMeans":"workerRelease","workerReleaseField":"workerRelease","originReleaseField":"originRelease","originReleasePath":"/status","originReleaseReadIsNoSpend":true,"mismatchIsActionableOnlyWhenWorkerHealthFails":true},"sourceSignal":{"name":"Cloudflare Monetization Gateway","sourceUrl":"https://blog.cloudflare.com/monetization-gateway/","articleUrl":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving x402 payment enforcement toward edge-managed route rules. ApexScout now serves the one-cent proof path through a narrow Cloudflare Worker while keeping Railway as the origin fallback."},"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","officialCloudflareMonetizationGatewayClaimed":false,"officialCloudflareEndorsementClaimed":false,"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPath":"/api/cloudflare-billing-rules","cloudflareBillingRulesWellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfigPath":"/api/cloudflare-x402-worker-config","cloudflareX402WorkerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"waitlistOrEarlyAccessRequired":false,"noDnsChangeMade":false,"dnsChangedByLiveCutover":true,"noCloudflareApiCallMade":false,"noCloudflareApiCallMadeByRead":true,"noPaymentRuleCreated":false,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRuleCreated":false,"noPaidRouteChanged":true,"noPriceChanged":true,"noSellerWalletChanged":true,"noPaymentRailChanged":true,"apexScoutRemainsSourceOfTruth":true,"candidateRules":[{"id":"apexscout-one-cent-proof","purpose":"Edge-readable one-cent x402 proof route for wallet-capable buyer agents.","method":"GET","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","amountAtomicUsdc":"10000","priceUsd":"0.01","displayPrice":"$0.01","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true},{"id":"apexscout-agent-revenue-audit","purpose":"Higher-value builder monetization audit route.","method":"POST","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","amountAtomicUsdc":"5000000","priceUsd":"5.00","displayPrice":"$5.00","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerApprovalRequired":true,"currentOriginStillEnforcesX402":true,"gatewayCanMirrorButNotOverrideOrigin":true}],"migrationPlan":["Keep the Cloudflare Worker route narrow and use Railway as the origin fallback.","Use these candidate rules as the review checklist before any future official managed-gateway change.","Require unpaid HTTP 402 and buyer-controlled HTTP 200 proof for each route after any edge or gateway change.","Keep ApexScout aggregate metrics as the public conversion truth source.","Roll back to Railway-origin x402 if route, amount, network, or payment proof differs."],"operatorChecklist":{"dnsChangeApproved":true,"cloudflareApiTokenApproved":true,"gatewayRuleCreationApproved":true,"postDeployPaidProofRequiredBeforeClaimingGatewayLive":true,"originFallbackRequired":true,"compareGatewayRulesToCandidateRules":true},"noSpendBoundary":{"readinessPacketIsFree":true,"paymentAttemptedByReadinessPacket":false,"paidRouteCalledByReadinessPacket":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerRouteCreated":true,"cloudflareApiCalled":false,"dnsChanged":false,"dnsAlreadyProxiedThroughCloudflare":true,"workerAlreadyDeployed":true,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"revenueOutcomeClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false},"telemetryInterpretation":{"readinessUsageIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","watchCounters":"If unpaid proof counters move without paid completions, treat it as proof-route interest, not gateway success."}},"cloudflareBillingRulesPackAvailable":true,"cloudflareBillingRulesPack":{"available":true,"mode":"cloudflare-billing-rules-pack","release":"v2.2.228-live-command-center","title":"Cloudflare billing rules pack","purpose":"Document ApexScout's live Cloudflare edge Worker route and existing x402 paid-route policy without changing price, seller wallet, or buyer-controlled payment rules.","apiPath":"/api/cloudflare-billing-rules","wellKnownPath":"/.well-known/apexscout-cloudflare-billing-rules.json","workerConfigPath":"/api/cloudflare-x402-worker-config","workerConfigWellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceSignals":[{"name":"Cloudflare Monetization Gateway","url":"https://blog.cloudflare.com/monetization-gateway/","interpretedAs":"Cloudflare is moving toward edge-managed payment rules, including route-level x402 enforcement."},{"name":"Cloudflare x402 proxy","url":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","interpretedAs":"A Cloudflare Worker can sit in front of an existing HTTP origin, return 402, verify x402 payment, and forward the approved request."},{"name":"Cloudflare Pay Per Crawl","url":"https://developers.cloudflare.com/ai-crawl-control/features/pay-per-crawl/what-is-pay-per-crawl/","interpretedAs":"Cloudflare's crawler billing direction reinforces clear allow, charge, and block rules for automated clients."}],"integrationStatus":"live-edge-worker-proxied","currentServingLayer":"Cloudflare edge Worker + Railway origin","cloudflareGatewayIntegrated":true,"cloudflareEdgeWorkerIntegrated":true,"cloudflareEdgeWorkerDeployed":true,"cloudflareDnsProxied":true,"cloudflareEdgeSettlementBridgeLive":true,"cloudflareEdgeHealthPath":"/__apexscout/cloudflare-x402/health","expectedUnpaidEdgeHeader":"x-apexscout-cloudflare-x402=edge-unpaid-402","cloudflareWorkerConfigPrepared":true,"cloudflareRulesCreated":true,"cloudflareWorkerRouteCreated":true,"officialCloudflareGatewayRulesCreated":false,"officialCloudflareEndorsementClaimed":false,"monetizationGatewayApiPubliclyAvailable":false,"monetizationGatewayApiStatus":"planned-or-early-access","currentDeployableOption":"cloudflare-x402-edge-settlement-worker","originFallbackRequired":true,"originStillEnforcesX402":true,"originEdgeSettlementBridgePrepared":true,"edgeSettlementEligiblePaidRuleCount":4,"originAuthoritativePaidRuleCount":0,"billingRuleCount":7,"paidBillingRuleCount":4,"freeAllowRuleCount":2,"blockRuleCount":1,"paidRules":[{"id":"apexscout-one-cent-proof","type":"charge_x402","method":"GET","pattern":"/api/opportunity-check","route":"/api/opportunity-check","routeWithSource":"/api/opportunity-check?src=agent-execution-awal-latest","url":"https://apexscout.ai/api/opportunity-check?src=agent-execution-awal-latest","sourceTag":"agent-execution-awal-latest","sourceBucket":"agentExecutionAwalLatest","price":"$0.01","priceUsd":"0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-agent-commerce-reliability-ledger","type":"charge_x402","method":"GET","pattern":"/api/agent-commerce-reliability-ledger","route":"/api/agent-commerce-reliability-ledger","url":"https://apexscout.ai/api/agent-commerce-reliability-ledger","sourceTag":"agent-commerce-reliability-ledger","sourceBucket":"reliabilityLedger","price":"$0.10","priceUsd":"0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-signed-origin-bridge"},{"id":"apexscout-x402-compatibility-witness","type":"charge_x402","method":"GET","pattern":"/api/x402-compatibility-witness","route":"/api/x402-compatibility-witness","url":"https://apexscout.ai/api/x402-compatibility-witness","sourceTag":"x402-compatibility-witness","sourceBucket":"compatibilityWitness","price":"$0.25","priceUsd":"0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":false,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-prepayment-match-gate"},{"id":"apexscout-agent-revenue-audit","type":"charge_x402","method":"POST","pattern":"/api/agent-revenue-audit","route":"/api/agent-revenue-audit","url":"https://apexscout.ai/api/agent-revenue-audit","sourceTag":"agent-revenue-audit-authorization-ticket","sourceBucket":"auditAuthorizationTicket","price":"$5.00","priceUsd":"5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","expectedUnpaidStatus":402,"expectedPaidStatus":200,"requestBodyRequired":true,"buyerControlledRetryOnly":true,"edgeSettlementEligible":true,"originEdgeSettlementBypassRequired":true,"originStillEnforcesX402":false,"liveRuleMode":"edge-settled-with-payload-bound-authorization","authorizationGate":{"required":true,"header":"x-apexscout-audit-authorization","issuedBy":"/api/buyer-payment-scope-check/check","payloadBound":true,"expiresAfterMinutes":15,"allowedPaidRetryCount":1,"rejectedBeforePaymentWhenInvalid":true,"consumedAfterPaidHttp200":true,"rawTokenStored":false,"rawPreparedRequestStored":false}}],"allowRules":[{"id":"apexscout-free-agent-metadata","type":"allow_free","patterns":["/","/docs.json","/llms.txt","/skill.md","/.well-known/agent.json","/agent-capabilities.json","/api/public-agent","/mcp-tool-pack","/api/mcp-tool-pack","/.well-known/mcp.json","/api/agentcore-openapi.json","/.well-known/apexscout-monetization-policy.json","/api/agent-monetization-policy","/.well-known/apexscout-paid-tools.json","/api/paid-mcp-tools","/agent-commerce-reliability-ledger","/api/agent-commerce-reliability-ledger/preview","/x402-compatibility-witness","/api/x402-compatibility-witness/preflight","/agent-wallet-skill-pack","/api/agent-wallet-skill-pack","/.well-known/apexscout-agent-wallet-skill.json","/apexscout-agent-wallet-skill.md","/.well-known/apexscout-agent-wallet-skill.md","/apify-x402-upstream-readiness","/api/apify-x402-upstream-readiness","/.well-known/apexscout-apify-x402-upstream.json","/cloudflare-monetization-gateway-rules","/api/cloudflare-monetization-gateway-rules","/.well-known/apexscout-cloudflare-monetization-gateway-rules.json","/agent-receipt-contract","/api/agent-receipt-contract","/.well-known/apexscout-agent-receipt-contract.json","/api/cloudflare-billing-rules","/.well-known/apexscout-cloudflare-billing-rules.json","/api/cloudflare-x402-worker-config","/.well-known/apexscout-cloudflare-x402-worker.json"],"reason":"Payment-aware agents should inspect policy, prices, and route caps before spend.","paidRetryRequired":false},{"id":"apexscout-free-proof-and-preflight","type":"allow_free","patterns":["/x402-proof","/api/x402-proof","/chat-tiny-payment-flow","/api/chat-tiny-payment-flow","/api/agent-revenue-audit-builder/action-pack","/api/buyer-payment-scope-check","/api/buyer-agent-payment-safety","/api/x402-security-readiness"],"reason":"No-spend proof, preflight, Builder, Scope, and payment-safety surfaces should stay readable.","paidRetryRequired":false}],"blockRules":[{"id":"apexscout-private-operator-surfaces","type":"block_public_access","patterns":["/admin/*","/api/admin/*"],"reason":"Private operator surfaces are not public buyer-agent resources.","paidRetryAvailable":false}],"workerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"operatorApplyPlan":["Confirm the ApexScout zone remains active on Cloudflare and the route remains proxied.","Set APEXSCOUT_X402_PAY_TO to the existing ApexScout x402 seller payTo address in Cloudflare secrets or vars.","Set APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET as the same shared secret in Cloudflare and Railway.","Review cloudflare/x402-proxy/wrangler.jsonc against this API response.","Keep Worker changes inside explicit Cloudflare deployment windows.","Run unpaid 402 checks first, then one buyer-approved paid 200 proof for the one-cent proof rule when a paid proof is explicitly authorized.","Keep Railway-origin x402 as rollback until both edge rules match route, method, price, network, and paid proof."],"blockedUntil":["One buyer-approved paid HTTP 200 proof is still required before calling the proof route commercially converted.","Official Cloudflare managed Monetization Gateway rules are not claimed or required for the current Worker bridge."],"safeDryRunCommands":["npm run cloudflare:billing-rules:print","npm run cloudflare:x402-proxy:smoke","npm run cloudflare:x402-proxy:typecheck"],"liveApplyCommandTemplate":"npm --prefix cloudflare/x402-proxy run deploy","postIntegrationVerificationPlan":["GET /status and confirm the current ApexScout release.","GET /api/cloudflare-billing-rules and confirm the same paid rule count.","GET /api/cloudflare-x402-worker-config and confirm protected pattern prices.","Unpaid-check the protected route and confirm HTTP 402 only after an explicit deploy window.","Run one buyer-approved paid x402 proof only after the unpaid challenge matches."],"noSpendBoundary":{"packIsFree":true,"paymentAttemptedByPack":false,"paidRouteCalledByPack":false,"cloudflareApiCalledByApexScout":false,"cloudflareGatewayRuleCreated":true,"officialCloudflareGatewayRuleCreated":false,"cloudflareWorkerDeployedByApexScout":true,"dnsChangedByApexScout":true,"packReadChangesCloudflare":false,"packReadChangesDns":false,"automaticSpending":false,"paidUpstreamCalls":false,"createsPrepareRequest":false,"createsScopeCheck":false,"createsActionIntent":false,"fakeTrafficCreated":false,"newPaidRouteAdded":false,"pricingChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"cloudflareVisitorDataPublished":false},"safetyClaims":{"cloudflareEndorsementClaimed":false,"marketplaceEndorsementClaimed":false,"guaranteedRevenueClaimed":false,"tradingOrInvestmentAdvice":false,"buyerPaymentDelegatedToApexScout":false}},"cloudflareX402WorkerConfigAvailable":true,"cloudflareX402WorkerConfig":{"available":true,"mode":"cloudflare-x402-worker-config","release":"v2.2.228-live-command-center","apiPath":"/api/cloudflare-x402-worker-config","wellKnownPath":"/.well-known/apexscout-cloudflare-x402-worker.json","sourceDocs":{"cloudflareX402Proxy":"https://developers.cloudflare.com/agents/tools/payments/x402/charge-for-http-content/","cloudflareMonetizationGateway":"https://blog.cloudflare.com/monetization-gateway/"},"wranglerConfig":{"name":"apexscout-x402-billing-proxy","main":"src/index.ts","compatibility_date":"2026-07-01","compatibility_flags":["nodejs_compat"],"kv_namespaces":[{"binding":"RELIABILITY_LEDGER_METRICS","purpose":"aggregate-only Reliability Ledger unpaid and paid counters","buyerLevelDataStored":false}],"vars":{"ORIGIN_URL":"https://agent-research-brief-api-production.up.railway.app","PUBLIC_SERVICE_URL":"https://apexscout.ai","PAY_TO":"${APEXSCOUT_X402_PAY_TO}","NETWORK":"eip155:8453","CLOUDFLARE_NETWORK_ALIAS":"base","FACILITATOR_URL":"https://api.cdp.coinbase.com/platform/v2/x402","PROTECTED_PATTERNS":[{"pattern":"/api/opportunity-check","method":"GET","price":"$0.01","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-execution-awal-latest"},{"pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","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.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","sourceTag":"agent-commerce-reliability-ledger"},{"pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","sourceTag":"x402-compatibility-witness"},{"pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlement":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","sourceTag":"agent-revenue-audit-authorization-ticket"}]}},"protectedPatterns":[{"id":"apexscout-one-cent-proof","pattern":"/api/opportunity-check","method":"GET","price":"$0.01","amountAtomicUsdc":"10000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout one-cent x402 proof. Buyer-controlled GET retry only; unpaid 402 is not revenue.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-agent-commerce-reliability-ledger","pattern":"/api/agent-commerce-reliability-ledger","method":"GET","price":"$0.10","amountAtomicUsdc":"100000","network":"eip155:8453","cloudflareNetwork":"base","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.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-signed-origin-bridge","originStillEnforcesX402":false},{"id":"apexscout-x402-compatibility-witness","pattern":"/api/x402-compatibility-witness","method":"GET","price":"$0.25","amountAtomicUsdc":"250000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout x402 Compatibility Witness. A valid unexpired free-preflight match is required before the edge returns a payment challenge.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-prepayment-match-gate","originStillEnforcesX402":false},{"id":"apexscout-agent-revenue-audit","pattern":"/api/agent-revenue-audit","method":"POST","price":"$5.00","amountAtomicUsdc":"5000000","network":"eip155:8453","cloudflareNetwork":"base","description":"ApexScout paid Agent Revenue Audit. Buyer-controlled POST retry only after an approved free Scope Check issues a short-lived payload-bound authorization.","edgeSettlementEligible":true,"liveRuleMode":"edge-settled-with-payload-bound-authorization","originStillEnforcesX402":false}],"envRequiredBeforeDeploy":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ACCOUNT_ID","CLOUDFLARE_ZONE_ID","APEXSCOUT_X402_PAY_TO","APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","CDP facilitator key id","CDP facilitator key secret"],"deployCommand":"npm --prefix cloudflare/x402-proxy run deploy","noSpendBoundary":{"configIsFree":true,"cloudflareApiCalledByApexScout":false,"cloudflareWorkerDeployedByApexScout":false,"dnsChangedByApexScout":false,"paymentAttemptedByConfig":false,"paidRouteCalledByConfig":false,"paidUpstreamCalls":false,"fakeTrafficCreated":false,"priceChanged":false,"sellerWalletChanged":false,"settlementRailChanged":false},"edgeSettlementBridge":{"originUrl":"https://agent-research-brief-api-production.up.railway.app","publicUrl":"https://apexscout.ai","facilitatorUrl":"https://api.cdp.coinbase.com/platform/v2/x402","signedOriginBridgePrepared":true,"edgeSettlementEligibleRuleCount":4,"originAuthoritativeRuleCount":0,"sharedSecretEnv":"APEXSCOUT_CLOUDFLARE_EDGE_PAYMENT_SECRET","doubleChargeGuardPrepared":true,"postBodyChargeRiskAvoided":true,"reliabilityLedgerProtectedAtEdge":true,"reliabilityLedgerOriginRequestBeforePayment":false,"reliabilityLedgerAggregateKvMetrics":true,"reliabilityLedgerMetricsPath":"/__apexscout/cloudflare-x402/reliability-ledger-metrics","reliabilityLedgerEdgeCacheableAfterAuthorization":true,"agentRevenueAuditPayloadAuthorizationRequired":true,"agentRevenueAuditInvalidAuthorizationRejectedBeforePayment":true,"agentRevenueAuditOriginRequestBeforePayment":false}},"label":"x402-capable agent?","linkText":"Request GET /api/opportunity-check","copy":"Request the one-cent paid proof directly. It returns HTTP 402 until your own approved x402 wallet retries payment.","microcopy":"Opening this without a wallet returns an unpaid 402 challenge. Unpaid 402 is not revenue."},"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"audit","href":"/action-pack/go/audit","url":"https://apexscout.ai/action-pack/go/audit","label":"Check my $5 audit request for free","copy":"Use this when you want ApexScout to check whether your Agent Revenue Audit request is ready before payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","nextActionLabel":"Check my audit request for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false},{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","url":"https://apexscout.ai/action-pack/go/agentic-trading","label":"Check payment readiness for an agentic trading or DeFi tool","copy":"Use this for wallet-enabled agent tools, DeFi workflows, market-data products, or trading automation payment boundaries. ApexScout does not give trading or investment advice.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendTargetUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","nextActionLabel":"Check payment readiness for free","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false,"agenticTradingPaymentReadinessDisclaimer":"This is payment-readiness only. ApexScout does not give trading, investment, tax, legal, lending, or compliance advice.","advice":"Payment-readiness only. Not trading or investment advice.","noTradingAdvice":true},{"intent":"scope","href":"/action-pack/go/scope","url":"https://apexscout.ai/action-pack/go/scope","label":"Check buyer payment scope","copy":"Use this after ready_to_pay before a buyer-controlled x402 wallet retries payment.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false,"recordsAggregateIntentOnClick":true,"redirectsToNoSpendTarget":true,"noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendTargetUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffExpected":true,"destinationHandoffRoute":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","destinationHandoffRouteUrl":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","nextActionLabel":"Run free scope check","noAutoPrepare":true,"noPaymentExecution":true,"noPrepareExecutionFromRail":true,"buyerLevelDataExposed":false,"optionalX402ProofCta":null,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"sourcePropagationSupported":true,"sourcePropagationEnabled":true,"ownerLaunchLandingAttributionAvailable":true,"actionIntentSourcePropagationAvailable":true,"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"aggregateOnlySourceAttribution":true,"noCookiesForAttribution":true,"noSessionTrackingForAttribution":true,"rawSourceStored":false,"sourceAttributionRawUserAgentsStored":false,"sourceAttributionIpAddressesStored":false,"sourceAttributionBuyerLevelDataExposed":false}],"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"unsignedMandatePacket":{"unsignedMandatePacket":true,"unsignedMandatePacketAvailable":true,"unsignedMandatePacketIsSigned":false,"ap2ProofCreated":false,"walletApprovalCreated":false,"paymentExecutedByPacket":false,"receiptCreatedByPacket":false,"inlineNoSpendActionRemainsPrimary":true,"noAutoSubmit":true,"noPaymentExecution":true,"noPaidRouteCall":true,"countersRemainActionOnly":true,"buyerLevelDataExposed":false,"mode":"free-no-spend-unsigned-buyer-mandate-packet","releaseGoal":"v2.2.153-unsigned-mandate-action-placement","title":"Unsigned Buyer Mandate Packet","copy":"Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.","purpose":"Compress action-pack intent into a clear no-spend approval packet: what route, price, budget, network, retry count, and evidence the buyer would authorize later.","route":"/api/agent-revenue-audit","routeLabel":"Agent Revenue Audit","priceUsd":"5.00","maxBudgetUsd":"5.00","walletPerRequestCapUsd":"5.00","amountAtomicUnits":"5000000","network":"eip155:8453","rail":"Base mainnet x402 exact payment","allowedRetryCount":1,"expectedPaidSuccessCondition":"buyer-controlled x402 paid retry returns HTTP 200","expectedPostPaymentEvidence":["HTTP 200 from the paid route.","Payment response evidence when the buyer client exposes it.","Agent Revenue Audit JSON returned only after the buyer-approved paid retry succeeds."],"buyerAuthorizationFacts":{"buyerApprovesRoute":"/api/agent-revenue-audit","buyerApprovesPayloadOrPreparedRequest":"required before any paid retry","buyerApprovesMaxBudgetUsd":"5.00","buyerApprovesWalletPerRequestCapUsd":"5.00","buyerApprovesMaxAmountAtomicUsdc":"5000000","buyerApprovesNetwork":"eip155:8453","buyerApprovesAllowedRetryCount":1,"buyerApprovesExpectedOutput":"Agent Revenue Audit JSON with route ladder, pricing logic, and buyer-agent payment handoff guidance.","buyerApprovesPostPaymentEvidence":"HTTP 200 plus payment response or receipt evidence when supported by the buyer client."},"buyerApprovalChecklist":["I approve the paid route: /api/agent-revenue-audit.","I approve the exact prepared payload before payment.","I approve a $5.00 maximum budget and $5.00 wallet per-request cap.","I approve one buyer-controlled x402 retry on Base mainnet.","I understand that HTTP 200 from the paid route is the conversion proof.","I understand this packet is unsigned and does not move money."],"scopeCheckBridge":{"nextStep":"Run free Scope Check","href":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","scopeCheckIsFree":true,"scopeCheckCreatesPayment":false,"approvedToRetryIsPayment":false,"buyerControlledRetryStillRequired":true},"protocolPositioning":{"inspiredByAgentPaymentControlPatterns":true,"ap2CompatibleClaimed":false,"officialAp2MandateClaimed":false,"officialVisaMastercardCoinbaseStripeGoogleAwsEndorsementClaimed":false,"signedVerifiableCredentialCreated":false,"cryptographicSignatureCreated":false,"legalMandateCreated":false,"tradingInvestmentTaxLegalLendingComplianceAdvice":false},"noSpendBoundary":{"packetIsFree":true,"signedMandateCreated":false,"walletApprovalCreated":false,"walletConnectionRequiredForPacket":false,"paymentAttemptedByPacket":false,"paidRouteCalled":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"prepareRequestCreated":false,"scopeCheckCreatedByRead":false,"actionIntentCreatedByRead":false,"readyToPayIsPayment":false,"approvedToRetryIsPayment":false,"receiptCreated":false,"paymentResponseCreated":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false},"privacy":{"aggregateOnly":true,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawGeneratedPayloadStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false,"paidResponseBodyExposed":false},"publicSafetyCopy":"Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.","noSpendApprovalReviewCopy":"This is a no-spend approval review packet. Payment only happens later if a buyer-controlled x402 wallet retries the paid route after explicit buyer approval.","buyerControlledNextStep":"Run the free Scope Check, then retry the paid route only if the buyer explicitly approves the route, payload, budget, wallet cap, network, and x402 retry.","links":{"scopeCheck":"https://apexscout.ai/buyer-payment-scope-check?route=agent-revenue-audit&src=unsigned-mandate-packet","paymentIntentPreview":"https://apexscout.ai/api/payment-intent?route=agent-revenue-audit&src=unsigned-mandate-packet","paidRoute":"https://apexscout.ai/api/agent-revenue-audit"}},"noPrepareExecutionFromRail":true,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"purpose":"Map the seven realistic ApexScout money paths into owned no-spend surfaces, buyer-controlled paid routes, and watchable next signals.","scenarioCount":7,"scenarioIds":["per_call_paid_audit","micro_preflight_checks","should_this_agent_spend","seller_trust_ranking","marketplace_readiness_badge","agent_bundle_entry","strategic_proof_asset"],"scenarioDoorsAvailable":true,"scenarioDoorCount":7,"scenarioDoorApi":"/api/agent-commerce-scenarios","scenarioDoorHumanRoute":"/agent-commerce-scenarios","noSpendScenarioDoors":true,"scenarioDoorTelemetryAdded":false,"scenarioDoorTelemetryReason":"hrefs-only, no extra tracking","scenarioDoorInterpretation":"Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","scenarioDoorAllowedIntents":["proof","audit","agentic-trading","scope"],"scenarioDoorIntentLinks":{"proof":"/action-pack/go/proof","audit":"/action-pack/go/audit","agenticTrading":"/action-pack/go/agentic-trading","scope":"/action-pack/go/scope"},"releaseDecision":"ApexScout should watch for action-pack buyer-like reads, action-intent, action-pack copy, Builder prepare, ready_to_pay, buyer payment-scope checks, and paid completions before adding a new paid product.","baseAgentCommercePosture":{"protocol":"x402","network":"eip155:8453","rail":"Base mainnet","baseMainnetReady":true,"coinbaseForAgentsCompatible":true,"coinbaseForAgentsStyleHandoff":true,"buyerWalletsManagedByApexScout":false,"automaticSpendingAdded":false,"sellerWalletChanged":false,"settlementRailChanged":false},"firstSafeSequence":["/api/agent-revenue-audit-builder/action-pack","/api/agent-commerce-scenarios","/agent-spend-passport","/agent-revenue-audit-builder?template=api-monetization&src=agent-commerce-scenario-readiness","/api/agent-revenue-audit-builder/prepare","/buyer-agent-payment-safety","/x402-metadata-preflight"],"scenarios":[{"id":"per_call_paid_audit","label":"Per-call paid audit","plainEnglishOutcome":"A buyer agent can read the free action pack, prepare the $5 audit request, and only then decide whether to pay.","bestFor":"Builders whose paid API is visible but not converting.","whatApexScoutChecks":"Route clarity, buyer path, metadata hygiene, budget/scope boundaries, and payment handoff.","whatYouGetNext":"A no-spend audit-readiness route that checks whether the $5 request is ready before payment.","buyerProblem":"I found a paid API or seller, but I need a quick commercial audit before spending.","firstSafeEndpoint":"/api/agent-revenue-audit-builder/action-pack","secondSafeAction":"/agent-revenue-audit-builder?template=api-monetization&src=agent-commerce-scenario-readiness","eventualPaidRoute":"/api/agent-revenue-audit","priceShape":"$5.00 per completed Agent Revenue Audit","readinessState":"live","successSignal":"auditBuilderOneClickPrepareRequests > 0 or auditBuilderOrganicReadyToPay > 0","spawnNext":"Keep the Builder as the controlled pre-payment gate, then improve x402 handoff only after organic ready_to_pay appears.","risk":"Overpromising revenue. ApexScout should stay at decision support and never claim guaranteed earnings.","recommendedAction":{"intent":"audit","href":"/action-pack/go/audit","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/audit","noSpendTarget":"/agent-revenue-audit-builder?template=search-checkout&src=action-pack-audit-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"micro_preflight_checks","label":"Low-cost preflight checks","plainEnglishOutcome":"A buyer can start with a tiny proof route before trusting a larger purchase.","bestFor":"Buyer agents that need the cheapest x402 proof before trusting a higher-value route.","whatApexScoutChecks":"Unpaid 402 shape, payment requirement clarity, route proof, and safe retry framing.","whatYouGetNext":"A no-spend proof route toward the smallest trust check before any larger paid audit.","buyerProblem":"I need a low-risk test that proves the seller route, network, and response shape work.","firstSafeEndpoint":"/chat-tiny-payment-flow","secondSafeAction":"/buyer-agent-payment-safety","eventualPaidRoute":"/api/opportunity-check","priceShape":"$0.01 style tiny paid checks before higher-value audits","readinessState":"live","successSignal":"buyerPaymentScopeCheck.scopeChecks > 0 or paidCompletions increases on /api/opportunity-check","spawnNext":"Package the tiny proof flow as the default trust warm-up for agents that are not ready for a $5 audit.","risk":"Too many tiny routes can fragment the offer. Keep one tiny proof path and one premium audit path.","recommendedAction":{"intent":"proof","href":"/action-pack/go/proof","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"should_this_agent_spend","label":"Should this agent spend?","plainEnglishOutcome":"A buyer agent gets a spend decision path before payment instead of guessing from a product page.","bestFor":"Buyer-agent operators deciding whether a paid route is safe, scoped, and worth attempting.","whatApexScoutChecks":"Budget fit, payment scope, route intent, buyer approval boundaries, and x402 retry readiness.","whatYouGetNext":"A no-spend scope-check route before any buyer-controlled x402 retry.","buyerProblem":"I need to know whether this payment is in scope, budget-safe, and worth attempting.","firstSafeEndpoint":"/agent-spend-passport","secondSafeAction":"/buyer-payment-scope-check","eventualPaidRoute":"/api/agent-revenue-audit","priceShape":"Free decision support before buyer-controlled x402 spend","readinessState":"live","successSignal":"Agent Spend Passport prepareRequests or buyerPaymentScopeCheck.scopeChecks moves above baseline","spawnNext":"Make Passport and payment-scope checks the default pre-spend route for agent wallets and AgentCore-style clients.","risk":"ApexScout must not manage buyer wallets, budgets, or automatic retries.","recommendedAction":{"intent":"scope","href":"/action-pack/go/scope","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/scope","noSpendTarget":"/buyer-payment-scope-check?route=agent-revenue-audit&src=action-pack-scope-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"seller_trust_ranking","label":"API seller trust and ranking","plainEnglishOutcome":"A seller or buyer can understand whether a route looks credible, searchable, and safe enough for agents.","bestFor":"Paid tool builders that need a route-level trust path before buyers rank or pay.","whatApexScoutChecks":"Seller route clarity, searchable proof, no-spend trust warm-up, and buyer-safe handoff language.","whatYouGetNext":"A no-spend proof path that helps buyers inspect trust signals without crawling third-party catalogs.","buyerProblem":"I need route-level quality signals before ranking, trusting, or paying a seller.","firstSafeEndpoint":"/discovery-search-fit","secondSafeAction":"/bazaar-search-readiness","eventualPaidRoute":"/api/agent-revenue-audit","priceShape":"Free route-readiness proof now; paid audit can price deeper seller analysis later","readinessState":"ready-to-test","successSignal":"owned route discovery remains clean and paid route prepares begin after search-fit reads","spawnNext":"Add paid seller trust scoring only after organic buyers use the current no-spend search-fit surfaces.","risk":"Do not scrape marketplaces, inspect competitors, or store third-party seller data.","recommendedAction":{"intent":"proof","href":"/action-pack/go/proof","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"marketplace_readiness_badge","label":"Agent marketplace readiness badge","plainEnglishOutcome":"ApexScout can be the proof object that a paid route has clear docs, no-spend preflight, Base x402, and privacy boundaries.","bestFor":"Builders that need a compact readiness proof before claiming marketplace or agent-buyer fit.","whatApexScoutChecks":"Docs clarity, no-spend preflight, Base x402 framing, privacy boundaries, and payment-safety language.","whatYouGetNext":"A no-spend proof route that shows whether the route has enough trust material for a buyer to continue.","buyerProblem":"I need a compact badge or checklist that says this service is ready for autonomous buyers.","firstSafeEndpoint":"/agent-revenue-audit-preview","secondSafeAction":"/x402-security-readiness","eventualPaidRoute":null,"priceShape":"No new paid route yet; badge readiness is a packaging layer around current paid routes","readinessState":"ready-to-test","successSignal":"auditBuilderActionPackBuyerLikeReads or actionIntentCopyNoSpendActionPack moves above 0 before any new badge product is enabled","spawnNext":"Expose a badge-grade checklist through docs, MCP, and status before creating a paid certification product.","risk":"Do not imply official Coinbase, AWS, Bazaar, or marketplace endorsement.","recommendedAction":{"intent":"proof","href":"/action-pack/go/proof","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"agent_bundle_entry","label":"Bundles","plainEnglishOutcome":"ApexScout can sit inside a multi-service agent bundle as the trust check before other tools get paid.","bestFor":"Agentic trading, DeFi, wallet-enabled, market-data, or automation-tool builders that need payment readiness inside a bundle.","whatApexScoutChecks":"Payment-readiness structure, budget caps, metadata hygiene, route boundaries, and buyer-controlled handoff. ApexScout does not give trading or investment advice.","whatYouGetNext":"A no-spend agentic-trading payment-readiness route, not a trading recommendation.","buyerProblem":"I need to combine discovery, safety, payment handoff, and route proof without manual coordination.","firstSafeEndpoint":"/agentic-market-bundle-readiness","secondSafeAction":"/agentcore-payment-handoff","eventualPaidRoute":"/api/agent-revenue-audit","priceShape":"Bundle-readiness is free; paid value comes from a buyer-approved audit inside the bundle","readinessState":"ready-to-test","successSignal":"AgentCore handoff views, bundle-readiness reads, or Builder prepares move above baseline","spawnNext":"Keep ApexScout as the trust layer in bundles, not the orchestrator that pays other services automatically.","risk":"Do not call paid upstream services or execute bundled payments from the monitor.","recommendedAction":{"intent":"agentic-trading","href":"/action-pack/go/agentic-trading","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/agentic-trading","noSpendTarget":"/agent-revenue-audit-builder?template=agentic-trading-payment-safety&src=action-pack-agentic-trading-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":true,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false},{"id":"strategic_proof_asset","label":"Strategic proof asset","plainEnglishOutcome":"ApexScout becomes evidence that agentic commerce needs safety, spend gates, and revenue-grade route checks.","bestFor":"Operators proving that agent-commerce payment flows need safety, scope, and buyer approval before spend.","whatApexScoutChecks":"Owned-route proof, spend gates, privacy boundaries, payment handoff clarity, and aggregate traction signals.","whatYouGetNext":"A no-spend proof route that turns the current service into a clearer strategic evidence object.","buyerProblem":"I need a credible live proof that agents can discover, evaluate, and pay APIs safely.","firstSafeEndpoint":"/agentcore-payments-buyer-guide","secondSafeAction":"/agentcore-payment-handoff","eventualPaidRoute":null,"priceShape":"Strategic value first; monetization stays tied to existing paid routes until organic signal proves a new product","readinessState":"watch-only","successSignal":"organic ready_to_pay, paid completions, or credible agent-client reads increase","spawnNext":"Use live aggregate traction and clean guardrails as the proof asset, not speculative claims.","risk":"Do not frame market exposure as guaranteed revenue, acquisition interest, or platform endorsement.","recommendedAction":{"intent":"proof","href":"/action-pack/go/proof","label":"Choose this no-spend next step.","noSpend":true,"paymentExecuted":false,"prepareExecuted":false},"intentHref":"/action-pack/go/proof","noSpendTarget":"/chat-tiny-payment-flow?src=action-pack-proof-intent-link","noSpendBoundary":"No payment happens from this scenario door.","firstStepIsNoSpend":true,"requiresBuyerApprovalBeforePayment":true,"automaticPaymentExecution":false,"noPaymentExecution":true,"noPrepareExecution":true,"noTradingAdvice":false,"fakeTrafficRequired":false,"outreachRequired":false,"scrapingRequired":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false}],"spawnQueue":[{"id":"promote-action-pack-as-agent-start","status":"live","ownedSurface":"/api/agent-revenue-audit-builder/action-pack","why":"It gives agents a no-scrape first step for the current paid audit path."},{"id":"make-scenario-readiness-the-router","status":"live","ownedSurface":"/api/agent-commerce-scenarios","why":"It tells agents which of the seven money paths is safe now, paid later, or not enabled yet."},{"id":"paid-seller-trust-score","status":"defer-until-organic-signal","ownedSurface":"/discovery-search-fit","why":"Only worth adding after no-spend seller-readiness surfaces show organic use."},{"id":"marketplace-readiness-badge","status":"defer-until-action-pack-signal","ownedSurface":"/x402-security-readiness","why":"A badge is useful after buyer-like agents prove they read or copy the current readiness pack."}],"watchSignals":["auditBuilderActionPackBuyerLikeReads > 0","auditBuilderActionIntentEvents > 0 while auditBuilderOneClickPrepareRequests remains 0","actionIntentCopyNoSpendActionPack > 0","auditBuilderOneClickPrepareRequests > 0","auditBuilderOrganicReadyToPay > 0","buyerPaymentScopeCheck.scopeChecks > 0","paidCompletions > 15 with source attribution reviewed before claiming organic revenue"],"noSpendBoundary":{"paidCallsMade":false,"paidUpstreamCallsMade":false,"paymentExecuted":false,"productionPreparePostMadeByThisEndpoint":false,"actionIntentRecordedByGet":false,"fakeTrafficCreated":false,"outreachPerformed":false,"scrapingPerformed":false,"competitorInspectionPerformed":false,"directorySubmissionPerformed":false,"scenarioDoorClicksCreatePrepareRequest":false,"scenarioDoorClicksCallPaidRoute":false,"scenarioDoorClicksExecutePayment":false},"privacy":{"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionsAdded":false,"fingerprintingAdded":false,"walletDataExposed":false},"guardrails":["Reading this route is free and no-spend.","This route does not create prepare requests, action-intent events, paid calls, payment attempts, revenue, outreach, or fake buyer traffic.","Scenario doors are no-spend routing links. They do not mean prepare happened, ready_to_pay happened, or payment happened.","Use the Builder prepare path only when a real buyer or owner-approved local QA explicitly chooses it.","Do not add a new paid route until organic action-intent, prepare, ready_to_pay, payment-scope, or paid-completion signal justifies it.","No guaranteed revenue promise or official Coinbase, AWS, Bazaar, AgentCore, or marketplace endorsement."],"links":{"page":"https://apexscout.ai/agent-commerce-scenarios","api":"https://apexscout.ai/api/agent-commerce-scenarios","builderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","builder":"https://apexscout.ai/agent-revenue-audit-builder?template=api-monetization&src=agent-commerce-scenario-readiness","builderPrepareApi":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","spendPassport":"https://apexscout.ai/agent-spend-passport","tinyProof":"https://apexscout.ai/chat-tiny-payment-flow","agentCorePaymentHandoff":"https://apexscout.ai/agentcore-payment-handoff","discoverySearchFit":"https://apexscout.ai/discovery-search-fit","bazaarSearchReadiness":"https://apexscout.ai/bazaar-search-readiness","bundleReadiness":"https://apexscout.ai/agentic-market-bundle-readiness","paymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","paymentScopeCheck":"https://apexscout.ai/buyer-payment-scope-check","metadataPreflight":"https://apexscout.ai/x402-metadata-preflight","securityReadiness":"https://apexscout.ai/x402-security-readiness"}},"builderPrepareApi":"/api/agent-revenue-audit-builder/prepare","paymentSafetyScoreApi":"/api/buyer-agent-payment-safety/score","metadataPreflightCheckApi":"/api/x402-metadata-preflight/check","bazaarSearchReadinessApi":"/api/bazaar-search-readiness","discoverySearchFitApi":"/api/discovery-search-fit","agentCorePaymentsBuyerGuideApi":"/api/agentcore-payments-buyer-guide","agentCorePaymentHandoffApi":"/api/agentcore-payment-handoff","x402SecurityReadinessApi":"/api/x402-security-readiness"},"tractionDecisionRules":["If Builder views rise and prepare requests stay at 0, keep improving form-start clarity.","If prepare requests rise but ready_to_pay stays at 0, inspect the top aggregate failure bucket.","If ready_to_pay rises but paid completions do not, improve the x402 command handoff.","If paidCompletions increase and source is unknown, do not claim organic conversion until attribution is clear.","Do not run another paid QA settlement without a separate owner approval gate."],"guardrails":["This brief is free and no-spend.","No paid call is made by this page or API.","No paid upstream service is called.","No scraping, catalog crawling, competitor inspection, outreach, posting, DMs, email, manual sharing, directory submission, fake traffic, or fake feedback.","No buyer prompts, generated payloads, wallet histories, payment signatures, paid response bodies, CDP keys, full wallet addresses, or full payment payloads are exposed publicly.","No official AWS, Coinbase, CDP, Stripe, Solana, Bazaar, or AgentCore endorsement is claimed.","No guaranteed revenue claim."],"exactNextAction":"Watch whether the clearer Builder first step turns current Builder page views into aggregate prepare requests. Do not retry paid QA tonight.","links":{"page":"https://apexscout.ai/agent-payment-traction-brief","api":"https://apexscout.ai/api/agent-payment-traction-brief","agentCommerceScenarioReadiness":"https://apexscout.ai/agent-commerce-scenarios","agentCommerceScenarioReadinessApi":"https://apexscout.ai/api/agent-commerce-scenarios","builderActionPack":"https://apexscout.ai/api/agent-revenue-audit-builder/action-pack","builder":"https://apexscout.ai/agent-revenue-audit-builder?template=search-checkout&src=traction-brief-audit-builder","builderApi":"https://apexscout.ai/api/agent-revenue-audit-builder","builderPrepareApi":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","paymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","metadataPreflight":"https://apexscout.ai/x402-metadata-preflight","searchFit":"https://apexscout.ai/discovery-search-fit","bazaarSearchReadiness":"https://apexscout.ai/bazaar-search-readiness","agentCoreBuyerGuide":"https://apexscout.ai/agentcore-payments-buyer-guide","agentCorePaymentHandoff":"https://apexscout.ai/agentcore-payment-handoff","x402SecurityReadiness":"https://apexscout.ai/x402-security-readiness"},"pageVisits":116,"tractionBriefUsageIsRevenue":false,"note":"The traction brief is a free no-spend routing surface from current online signals to ApexScout-owned buyer steps."},"agentSpendPassportSignalCard":{"panel":"Agent Spend Passport Signals","prepareRequests":12,"recommendedOpportunityCheck":11,"recommendedAgentRevenueAudit":1,"stopped":10,"stoppedReasons":{"belowBudget":0,"sensitiveData":1,"unsafeAdvice":0,"vagueRequest":9,"outreachOrScrapingRequest":0},"budgetWithinLimit":12,"budgetTooLow":0,"privacyRiskBreakdown":{"low":11,"medium":0,"high":1},"publicDataLevel":"aggregate-only","rawGoalsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"historicalAttributionAvailable":false,"passportUsageVisible":true,"paidConversionAttributable":false,"monitorSelfProbeRequestsExcluded":5107,"note":"Passport use is not revenue.","freeNoSpendPreflight":true,"routeSelector":"/api/agent-spend-passport/prepare","recommendationCounts":{"opportunityCheck":11,"agentRevenueAudit":1},"stopCount":10,"topStopReason":"vagueRequest","privacyHighRiskStops":1,"passportUsageIsRevenue":false,"nextAction":"Wait for real inbound Passport usage."},"agentRevenueAuditBuilderSignalCard":{"panel":"Agent Revenue Audit Builder Signals","prepareRequests":22,"readyToPay":11,"auditBuilderPrepareRequestsTotal":22,"auditBuilderReadyToPayTotal":11,"auditBuilderOperatorOrManualPrepareRequests":2,"auditBuilderOperatorOrManualReadyToPay":2,"auditBuilderOrganicPrepareRequests":20,"auditBuilderOrganicReadyToPay":9,"auditBuilderManualSourceTags":[{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"auditBuilderOrganicSourceBuckets":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"fixRequiredFields":11,"fixBudgetCap":0,"stoppedForSafety":0,"missingCurrentProblem":11,"walletCapTooLow":0,"auditBuilderTemplateViews":933,"auditBuilderTemplateSelected":1,"templateX402Api":1,"templateMcpTool":0,"templateAgentCorePayment":0,"templateApiMonetization":0,"templateSearchCheckout":0,"templateAgenticTradingPaymentSafety":0,"auditBuilderTemplateSelectionEvents":0,"templateSelectionX402Api":0,"templateSelectionMcpTool":0,"templateSelectionAgentCorePayment":0,"templateSelectionApiMonetization":0,"templateSelectionSearchCheckout":0,"templateSelectionAgenticTradingPaymentSafety":0,"templateSelectionSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"templateSelectionTopSourceTags":[],"auditBuilderOneClickPrepareRequests":0,"oneClickX402Api":0,"oneClickMcpTool":0,"oneClickAgentCorePayment":0,"oneClickApiMonetization":0,"oneClickSearchCheckout":0,"oneClickAgenticTradingPaymentSafety":0,"oneClickReadyToPay":0,"oneClickFixRequiredFields":0,"oneClickFixBudgetCap":0,"oneClickStoppedForSafety":0,"oneClickSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"oneClickTopSourceTags":[],"privacyRiskBreakdown":{"low":22,"medium":0,"high":0},"sourceBreakdown":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"readyToPaySourceBreakdown":{"directOrUnknown":9,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"topSourceTags":[{"sourceTag":"agent-revenue-audit-builder","prepareRequests":20,"readyToPay":9},{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"auditBuilderActionIntentEvents":0,"auditBuilderActionPackReads":173,"auditBuilderActionPackBuyerLikeReads":26,"auditBuilderActionPackOperatorOrBotReads":140,"actionPackReadViewQuality":{"totalViews":173,"browserLikeViews":26,"agentClientLikeViews":0,"botCrawlerLikeViews":32,"operatorMonitorLikeViews":108,"unknownViews":7},"actionPackReadSourceBuckets":{"directOrUnknown":164,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":9},"actionPackReadTopSourceTags":[{"sourceTag":"direct-or-unknown","actionPackReads":164},{"sourceTag":"x-daily-post","actionPackReads":9}],"actionPackReadCreatesPrepareRequest":false,"actionPackReadCreatesActionIntent":false,"actionPackReadIsRevenue":false,"actionPackReadStoresRawUserAgent":false,"actionPackReadStoresIpAddress":false,"actionPackReadBuyerLevelDataExposed":false,"actionPackIntentEvents":380,"actionPackProofIntent":91,"actionPackAuditIntent":93,"actionPackAgenticTradingIntent":102,"actionPackScopeIntent":94,"actionPackBuyerLikeReads":26,"actionIntentReadToIntentGap":0,"actionPackIntentSourceBuckets":{"directOrUnknown":0,"xProfile":0,"xPinnedPost":0,"xDailyPost":19,"ownerPublicLaunch":0,"proofIntent":84,"auditIntent":87,"agenticTradingIntent":102,"scopeIntent":88,"otherTagged":0},"actionPackIntentTopSourceTags":[{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link","actionPackIntentEvents":96},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link","actionPackIntentEvents":88},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link","actionPackIntentEvents":87},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link","actionPackIntentEvents":84},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link-x-daily-post","actionPackIntentEvents":7},{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link-x-daily-","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link-x-daily-post","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link-x-daily-post","actionPackIntentEvents":6}],"actionPackIntentCreatesPrepareRequest":false,"actionPackIntentCallsPaidRoute":false,"actionPackIntentIsRevenue":false,"actionPackIntentRawBuyerInputStored":false,"actionPackIntentBuyerLevelDataExposed":false,"actionPackIntentEventsTotal":380,"actionPackOrganicIntentEvents":205,"actionPackOperatorOrBotIntentEvents":173,"actionPackUnknownIntentEvents":2,"actionPackIntentQualityBuckets":{"proofBrowserLike":48,"proofAgentClientLike":1,"proofBotCrawlerLike":41,"proofOperatorMonitorLike":0,"proofUnknown":1,"auditBrowserLike":52,"auditAgentClientLike":1,"auditBotCrawlerLike":40,"auditOperatorMonitorLike":0,"auditUnknown":0,"agenticTradingBrowserLike":51,"agenticTradingAgentClientLike":1,"agenticTradingBotCrawlerLike":50,"agenticTradingOperatorMonitorLike":0,"agenticTradingUnknown":0,"scopeBrowserLike":50,"scopeAgentClientLike":1,"scopeBotCrawlerLike":42,"scopeOperatorMonitorLike":0,"scopeUnknown":1},"actionIntentIsRevenue":false,"prepareIsRevenue":false,"readyToPayIsRevenue":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","actionIntentHeroRecommendedAction":0,"actionIntentRecommendedPanelAction":0,"actionIntentStickyRecommendedAction":0,"actionIntentTemplateRunAction":0,"actionIntentManualPrepareSubmit":0,"actionIntentCopyNoSpendActionPack":0,"actionIntentCopyPreparePayload":0,"actionIntentCopyPrepareCurl":0,"actionIntentCopyPayload":0,"actionIntentCopyCommand":0,"actionIntentPrepareFetchError":0,"actionIntentSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"actionIntentTopSourceTags":[],"actionIntentTopActions":[],"actionIntentSessionTrackingAdded":false,"actionIntentRawBuyerInputStored":false,"actionIntentBuyerLevelDataExposed":false,"sourceTagsStored":"sanitized-aggregate-only","publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"builderUsageIsRevenue":false,"monitorSelfProbeRequestsExcluded":2485,"note":"Builder page views, action-pack reads, action intent, template selection, one-click prepare requests, prepare requests, and ready_to_pay outcomes are not revenue. Action-pack reads and action intent are aggregate-only and sessionless. Manual/operator prepare checks are separated from organic inbound prepare signals, and manual-live-check is not organic buyer traction. Paid conversion only means a buyer-controlled x402 paid retry returns HTTP 200. Raw buyer inputs and generated payloads are not exposed publicly.","freeNoSpendCheckoutBuilder":true,"routeSelector":"/api/agent-revenue-audit-builder/prepare","stopCount":0,"templateSelectionEvents":0,"oneClickPrepareRequests":0,"actionIntentEvents":0,"nextAction":"Use builder outcomes to reduce $5 checkout friction before any buyer-controlled paid retry."},"buyerAgentPaymentSafetySignalCard":{"panel":"Buyer-Agent Payment Safety Signals","scoreRequests":20,"readyToPay":0,"fixRequiredFields":9,"fixBudgetCap":0,"fixRoute":11,"redactBeforePayment":0,"stopped":0,"duplicateStopped":0,"priceMismatchStopped":0,"routeBreakdown":{"opportunityCheck":9,"agentRevenueAudit":0,"unknown":11},"privacyRiskBreakdown":{"low":20,"medium":0,"high":0},"publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"safetyScoreUsageIsRevenue":false,"monitorSelfProbeRequestsExcluded":1192,"note":"Payment safety scores are not revenue and do not expose raw buyer payloads publicly.","freeNoSpendSafetyScore":true,"routeSelector":"/api/buyer-agent-payment-safety/score","nextAction":"Use safety outcomes to reduce malformed paid retries without making paid calls for buyers."},"buyerPaymentScopeCheckSignalCard":{"panel":"Buyer Payment Scope Check Signals","scopeChecks":6,"approvedToRetry":0,"needsOperatorApproval":1,"fixRequiredFields":5,"fixBudgetCap":0,"stoppedForSafety":0,"routeBreakdown":{"opportunityCheck":0,"agentRevenueAudit":6,"unknown":0},"sourceBuckets":{"directOrUnknown":0,"builderReadyToPay":5,"paymentIntent":0,"agentCorePaymentHandoff":0,"otherTagged":1},"topSourceTags":[{"sourceTag":"buyer-payment-scope-check-builder-ready-to-pay-direct","scopeChecks":5,"approvedToRetry":0},{"sourceTag":"buyer-payment-scope-check-builder-one-pass-conversion","scopeChecks":1,"approvedToRetry":0}],"privacyRiskBreakdown":{"low":6,"medium":0,"high":0},"publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"scopeCheckUsageIsRevenue":false,"monitorSelfProbeRequestsExcluded":940,"note":"Buyer Payment Scope Check outcomes are pre-revenue and aggregate-only. approved_to_retry does not mean payment happened.","freeNoSpendScopeCheck":true,"routeSelector":"/api/buyer-payment-scope-check/check","nextAction":"Watch organic Builder ready_to_pay, then scope-check approved_to_retry, then buyer-controlled paid completion."},"passportSignalHealth":{"panel":"Passport Signal Health","name":"ApexScout Passport Signal Health","release":"v2.2.228-live-command-center","mode":"aggregate-only-passport-signal-health","routes":{"page":"https://apexscout.ai/passport-signal-health","api":"https://apexscout.ai/api/passport-signal-health","passportPage":"https://apexscout.ai/agent-spend-passport","passportApi":"https://apexscout.ai/api/agent-spend-passport","passportPrepareApi":"https://apexscout.ai/api/agent-spend-passport/prepare"},"summary":"Spend Passport is free and no-spend. It helps buyer agents choose the $0.01 proof route or the $5 monetization audit, and it stops unsafe or under-budget requests.","passportActivityIsRevenue":false,"passportRecommendationIsConversion":false,"realConversionDefinition":"Real conversion still means unpaid 402 to paid 200.","paidCallsMadeBySignalHealth":false,"paidUpstreamCalls":false,"currentCashRegister":{"paidCompletions":23,"estimatedGrossRevenueUsd":"5.91","feedbackCount":1,"unpaid402Challenges":99008},"agentSpendPassport":{"prepareRequests":12,"recommendedOpportunityCheck":11,"recommendedAgentRevenueAudit":1,"stopped":10,"stoppedReasons":{"belowBudget":0,"sensitiveData":1,"unsafeAdvice":0,"vagueRequest":9,"outreachOrScrapingRequest":0},"budgetWithinLimit":12,"budgetTooLow":0,"privacyRiskBreakdown":{"low":11,"medium":0,"high":1},"publicDataLevel":"aggregate-only","rawGoalsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"historicalAttributionAvailable":false,"passportUsageVisible":true,"paidConversionAttributable":false,"monitorSelfProbeRequestsExcluded":5107,"note":"Passport prepare telemetry stores only aggregate-safe classifications. It does not store raw buyer goals, generated payloads, wallet histories, source-level buyer trails, or paid response bodies."},"buyerExposureFlags":{"publicDataLevel":"aggregate-only","rawGoalsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"walletLevelHistoriesExposed":false,"paidResponseBodiesExposed":false,"sourceTagHistoriesPublic":false},"signalRead":{"topStopReason":"vagueRequest","passportUsageVisible":true,"paidConversionAttributable":false,"historicalPassportAttributionAvailable":false,"recommendedFirstRoute":"/api/opportunity-check"},"recommendation":["keep waiting","monitor passport-to-402 movement","improve passport copy if many stops are vague","improve $5 audit copy if many users choose cheaper route"],"routineMonitorGuidance":["Do not run unpaid POST checks repeatedly during normal monitoring.","Prefer GET /api/cash-register and GET /api/passport-signal-health for routine checks.","Run unpaid POST payment-gate checks only after deploys or if payment behavior is suspected to be broken."],"guardrails":["Passport usage is not paid revenue.","A passport recommendation is not a conversion.","Do not claim buyer conversion until unpaid 402 becomes paid 200.","Do not expose raw buyer goals, generated payloads, wallets, source-tag histories, or paid response bodies.","Base mainnet x402 remains eip155:8453."]},"agentPaymentAlpha":{"panel":"Agent Payment Alpha Safe Layers","name":"ApexScout Agent Payment Alpha Safe Layers","version":"v2.2.228-live-command-center","mode":"zero-contact-inbound-only","purpose":"Turn the newest x402, batch settlement, MCP, AgentCore Payments, Bazaar, multi-network, ERC-20, Stripe MPP, metadata privacy, and policy-control signals into a safer buyer path that closes qualified builders on the $5 Agent Revenue Audit without changing the proven production payment rail.","liveService":"https://apexscout.ai","safeLayerScore":{"implemented":10,"possible":10,"status":"safe-to-ship-owned-surface"},"productionBoundary":{"activeRail":"Base mainnet x402","network":"eip155:8453","baseX402Active":true,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","firstPaidRoute":"/api/opportunity-check","firstPaidRoutePrice":"$0.01","firstPaidRouteAmountAtomicUnits":"10000","builderMonetizationRoute":"/api/agent-revenue-audit","builderMonetizationRoutePrice":"$5.00","builderMonetizationRouteAmountAtomicUnits":"5000000","settlementRailChanged":false,"sellerWalletChanged":false,"batchSettlementEnabled":false,"escrowEnabled":false,"offChainVouchersAccepted":false,"facilitatorSponsoredGasEnabled":false,"paidUpstreamCallsAdded":false,"automaticBuyerSpendingAdded":false,"officialAwsCoinbaseStripeEndorsementClaimed":false},"layers":[{"id":"coinbase-mcp-x402","label":"MCP x402 buyer bridge","sourceUrl":"https://docs.cdp.coinbase.com/x402/mcp-server","status":"active-owned-metadata","alphaUse":"Expose ApexScout's paid and free routes as inspectable tool metadata for buyer agents that discover tools before paying.","safeLayer":"Inbound metadata only. ApexScout does not run outbound MCP clients, contact tools, scrape servers, or spend on upstream services.","ownedSurfaces":["https://apexscout.ai/agent-spend-passport","https://apexscout.ai/api/agent-spend-passport","https://apexscout.ai/mcp-tool-pack","https://apexscout.ai/api/mcp-tool-pack","https://apexscout.ai/.well-known/mcp.json","https://apexscout.ai/api/mcp-manifest"]},{"id":"x402-batch-settlement-readiness","label":"x402 batch settlement readiness","sourceUrl":"https://x.com/CoinbaseDev/status/2054241284651676074","status":"readiness-only-not-enabled","alphaUse":"Track the new x402 batch settlement pattern for future high-frequency buyer agents that may prefer off-chain vouchers and one final settlement.","safeLayer":"ApexScout does not enable escrow, off-chain vouchers, facilitator-sponsored gas, batch settlement, seller wallet changes, or settlement rail changes in this release.","ownedSurfaces":["https://apexscout.ai/x402-batch-settlement","https://apexscout.ai/api/x402-batch-settlement","https://apexscout.ai/agent-spend-passport","https://apexscout.ai/agent-payment-alpha","https://apexscout.ai/api/agent-payment-alpha","https://apexscout.ai/docs.json"]},{"id":"agentcore-payments-gateway","label":"AgentCore Payments and Gateway import readiness","sourceUrl":"https://www.coinbase.com/blog/introducing-amazon-bedrock-agentcore-payments-powered-by-x402-and-coinbase","status":"active-seller-side-readiness","alphaUse":"Position ApexScout as a seller-side x402 API that AgentCore-style buyers can inspect through OpenAPI, Gateway import metadata, and proof pages.","safeLayer":"No AWS wallet management, no buyer budget control, no automatic buyer spending, and no official endorsement claim.","ownedSurfaces":["https://apexscout.ai/agentcore-readiness","https://apexscout.ai/api/agentcore-readiness","https://apexscout.ai/agentcore-gateway","https://apexscout.ai/api/agentcore-gateway","https://apexscout.ai/api/agentcore-openapi.json"]},{"id":"bazaar-discovery-metadata","label":"Bazaar discovery metadata discipline","sourceUrl":"https://docs.cdp.coinbase.com/x402/bazaar","status":"active-owned-discovery-copy","alphaUse":"Keep route descriptions, pricing, proof links, and JSON examples clean so inbound x402 discovery can understand ApexScout without human outreach.","safeLayer":"No scraping, third-party discovery, cold outreach, fake traffic, fake feedback, or manual message campaign is added.","ownedSurfaces":["https://apexscout.ai/docs.json","https://apexscout.ai/.well-known/agent.json","https://apexscout.ai/api/public-agent","https://apexscout.ai/api/agent-payment-alpha"]},{"id":"multi-network-readiness-watch","label":"Multi-network readiness watch","sourceUrl":"https://docs.cdp.coinbase.com/x402/network-support","status":"watch-only","alphaUse":"Track x402 network expansion as future optional buyer compatibility while keeping production stable on the proven Base mainnet rail.","safeLayer":"Base mainnet remains the active production rail. Polygon, Arbitrum, World, Solana, and other rails are not enabled for settlement in this release.","ownedSurfaces":["https://apexscout.ai/x402-proof","https://apexscout.ai/api/x402-proof","https://apexscout.ai/agent-payment-alpha"]},{"id":"erc20-permit2-future-readiness","label":"ERC-20 and Permit2 future readiness","sourceUrl":"https://www.coinbase.com/developer-platform/discover/launches/x402-ERC20","status":"future-ready-not-enabled","alphaUse":"Keep ApexScout's route contract explicit enough to evaluate token and authorization support later without confusing buyers today.","safeLayer":"No Permit2 flow, token expansion, allowance prompt, seller wallet change, or settlement change is introduced here.","ownedSurfaces":["https://apexscout.ai/api/agent-payment-alpha","https://apexscout.ai/docs.json"]},{"id":"stripe-mpp-adjacent-awareness","label":"Stripe MPP adjacent awareness","sourceUrl":"https://stripe.com/blog/machine-payments-protocol","status":"adjacent-awareness-only","alphaUse":"Recognize that agent payments are becoming a broader market category and keep ApexScout's pay-per-call story simple for builders.","safeLayer":"No Stripe integration, Stripe endorsement claim, subscription, custody, card payment flow, or non-x402 settlement is added.","ownedSurfaces":["https://apexscout.ai/revenue-sprint","https://apexscout.ai/agent-revenue-audit"]},{"id":"payment-metadata-privacy-filter","label":"Payment metadata privacy filter","sourceUrl":"https://arxiv.org/abs/2604.11430","status":"active-privacy-layer","alphaUse":"Keep public readiness metadata useful to agents while preventing buyer prompts, buyer-level details, full payment payloads, raw feedback, wallet-level behavior, and x402 reason strings from leaking.","safeLayer":"Cash Register remains aggregate-only, buyer-level data is not public, full payment payloads are not public, raw request bodies are excluded, full wallet addresses are not printed, and /api/x402-metadata-preflight/check redacts metadata before paid retry.","ownedSurfaces":["https://apexscout.ai/x402-metadata-preflight","https://apexscout.ai/api/x402-metadata-preflight","https://apexscout.ai/api/x402-metadata-preflight/check","https://apexscout.ai/api/cash-register","https://apexscout.ai/dashboard","https://apexscout.ai/api/dashboard","https://apexscout.ai/api/agent-payment-alpha"]},{"id":"metadata-privacy-policy-controls","label":"Metadata privacy and policy controls","sourceUrl":"https://arxiv.org/abs/2605.00071","status":"active-policy-readiness-layer","alphaUse":"Translate newer policy-controlled payment research into concrete ApexScout boundaries for redaction, spend-limit compatibility, retry safety, and clear non-claims.","safeLayer":"ApexScout documents buyer-controlled spend compatibility and compliance boundaries, but it does not custody buyer funds, manage buyer budgets, perform regulated compliance checks, or guarantee revenue.","ownedSurfaces":["https://apexscout.ai/agent-spend-passport","https://apexscout.ai/api/agent-spend-passport/prepare","https://apexscout.ai/agent-payment-alpha","https://apexscout.ai/api/agent-payment-alpha","https://apexscout.ai/agentcore-readiness","https://apexscout.ai/api/agentcore-readiness","https://apexscout.ai/api/cash-register"]}],"metadataPrivacyAndPolicyControls":{"status":"active-owned-control-layer","controlScore":{"implemented":6,"possible":6,"status":"privacy-and-policy-ready-owned-metadata"},"sourceUrls":{"metadataHardening":"https://arxiv.org/abs/2604.11430","policyPaymentExecution":"https://arxiv.org/abs/2604.02023","complianceAwareAgenticPayments":"https://arxiv.org/abs/2605.00071","agenticRiskStandard":"https://arxiv.org/abs/2604.03976"},"prePaymentMetadataChecklist":[{"id":"route-minimum","rule":"Show only the route, method, price, network, and high-level purpose needed for an agent to decide whether to pay.","publicSafe":true},{"id":"no-buyer-prompts","rule":"Do not put buyer prompts, buyer uploaded content, watched subjects, raw request bodies, or private comments into public payment metadata.","publicSafe":true},{"id":"no-wallet-history","rule":"Do not publish full wallet addresses, wallet histories, buyer identities, or buyer-level retry behavior in public packets.","publicSafe":true},{"id":"aggregate-register-only","rule":"Keep Cash Register metrics at route-level aggregates: paid completions, unpaid 402 challenges, estimated gross revenue, and feedback count.","publicSafe":true},{"id":"no-paid-body-leak","rule":"Do not expose paid response bodies, raw feedback text, full x402 payment payloads, or facilitator responses in public metadata.","publicSafe":true},{"id":"human-readable-boundary","rule":"State clearly when ApexScout is publishing compatibility/readiness metadata rather than claiming official listing, endorsement, or compliance enforcement.","publicSafe":true}],"policyControls":[{"id":"buyer-controlled-spend","status":"compatible-not-custodial","rule":"Buyer-side wallets, budgets, and authorization policies remain under the buyer or buyer agent runtime.","apexBoundary":"ApexScout only publishes the route price, network, amount, and payment requirement."},{"id":"retry-idempotency","status":"documented-boundary","rule":"Unpaid retries should stay payment-gated and paid retries should be treated as buyer-controlled x402 attempts.","apexBoundary":"ApexScout does not auto-retry paid requests or spend on behalf of buyers."},{"id":"compliance-non-claim","status":"explicit-non-claim","rule":"Compliance-aware payment research is treated as a design input, not as a claim that ApexScout performs regulated screening.","apexBoundary":"No KYC, sanctions, lending, tax, legal, investment, or regulated compliance determination is performed by this packet."},{"id":"audit-safe-observability","status":"aggregate-only","rule":"Public observability should prove the route is alive without exposing individual buyers or paid outputs.","apexBoundary":"The public Cash Register stays aggregate-only."}],"nonClaims":["No AWS, Coinbase, Circle, Cloudflare, Stripe, Visa, Mastercard, Base, or Linux Foundation endorsement claim.","No official marketplace listing claim unless a listing is manually verified.","No regulated compliance, KYC, sanctions, lending, legal, tax, investment, trading, or insurance advice.","No buyer wallet custody, buyer budget management, or automatic buyer spending.","No revenue guarantee, conversion guarantee, or proof of external buyer source without attribution."],"agentReadableSummary":"ApexScout can be inspected by buyer agents as a privacy-safe, policy-aware x402 seller surface: public metadata is minimal, Cash Register metrics are aggregate-only, buyer spend remains buyer-controlled, and compliance/endorsement claims are explicitly not made."},"recommendedBuyerPath":["https://apexscout.ai/agent-spend-passport","https://apexscout.ai/x402-metadata-preflight","https://apexscout.ai/x402-batch-settlement","https://apexscout.ai/agent-revenue-audit-preview","https://apexscout.ai/agent-revenue-audit","https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=agent-payment-alpha","https://apexscout.ai/mcp-tool-pack","https://apexscout.ai/agentcore-gateway","https://apexscout.ai/x402-proof","https://apexscout.ai/buyer-agent-challenge","https://apexscout.ai/api/opportunity-check","https://apexscout.ai/api/agent-revenue-audit"],"passportFirstBuyerPath":["Inspect /x402-proof.","Generate a free /agent-spend-passport.","If the Passport recommends the $5 audit, preview /agent-revenue-audit-preview before paying.","If the Passport recommends the $5 audit, build a valid request at /agent-revenue-audit-builder before paying.","Run the free /x402-metadata-preflight before any paid retry if the buyer metadata includes a resource URL, payment description, reason string, or payload preview.","If Passport recommends /api/opportunity-check, use the $0.01 route.","If Passport recommends /api/agent-revenue-audit, use the $5 route only with approved budget.","Stop if Passport says stop."],"legacyBuyerPath":["https://apexscout.ai/agent-payment-alpha","https://apexscout.ai/agent-spend-passport","https://apexscout.ai/x402-metadata-preflight","https://apexscout.ai/x402-batch-settlement","https://apexscout.ai/agent-revenue-audit","https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=agent-payment-alpha","https://apexscout.ai/mcp-tool-pack","https://apexscout.ai/agentcore-gateway","https://apexscout.ai/x402-proof","https://apexscout.ai/buyer-agent-challenge","https://apexscout.ai/api/opportunity-check","https://apexscout.ai/api/agent-revenue-audit"],"optimization":{"spendPassport":{"cta":"Not sure what to buy? Generate a free Agent Spend Passport before paying.","explanation":"The Passport does not spend money. It recommends the right route, checks budget fit, warns about sensitive fields, and gives a safe copy-paste paid-call payload.","publicCopy":"Not sure what to buy? Generate a free Agent Spend Passport before paying.","path":"https://apexscout.ai/agent-spend-passport","apiPath":"https://apexscout.ai/api/agent-spend-passport","prepareApiPath":"https://apexscout.ai/api/agent-spend-passport/prepare","noSpendGuarantee":{"routeIsFree":true,"paidCallsMadeByPassport":false,"paidUpstreamCalls":false,"storesBuyerLevelDataPublicly":false,"exposesRawBuyerGoalsPublicly":false,"guaranteesRevenue":false}},"x402MetadataPreflight":{"path":"https://apexscout.ai/x402-metadata-preflight","apiPath":"https://apexscout.ai/api/x402-metadata-preflight","checkApiPath":"https://apexscout.ai/api/x402-metadata-preflight/check","mode":"free-no-spend-privacy-preflight","purpose":"Check x402 payment metadata before a buyer agent retries with payment, so resource URLs, descriptions, reason strings, and payload previews do not carry secrets or buyer-level private data.","noSpendGuarantee":{"routeIsFree":true,"paidCallsMadeByPreflight":false,"paidUpstreamCalls":false,"storesRawMetadataPublicly":false,"returnsRawPayloadPreviewPublicly":false,"buyerLevelDataExposed":false,"settlementRailChanged":false,"sellerWalletChanged":false}},"agentRevenueAuditPreview":{"path":"https://apexscout.ai/agent-revenue-audit-preview","apiPath":"https://apexscout.ai/api/agent-revenue-audit-preview","cta":"Considering the $5 audit? Preview the output shape before paying.","preflightCta":"Before paying: generate an Agent Spend Passport and run x402 Metadata Preflight.","paidCallsMade":false,"buyerLevelDataExposed":false},"buyerQuestion":"Will this help me turn my agent, API, MCP tool, or x402 route into paid demand?","primaryCloseRoute":{"label":"Agent Revenue Audit","page":"https://apexscout.ai/agent-revenue-audit","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","path":"/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"paymentModel":"Pay once, get JSON once."},"qualifierRoute":{"label":"Opportunity Check","path":"/api/opportunity-check","page":"https://apexscout.ai/first-paid-call?route=opportunity-check&src=conversion-close","price":"$0.01","amountAtomicUnits":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"role":"Use this only when the buyer wants the cheapest payment proof before considering the $5 audit."},"whyBuyNow":["You already have an agent, API, MCP tool, or x402 service and need a sharper paid offer.","You are seeing 402 pressure, page visits, or buyer questions but not enough paid retries.","You need route pricing, first paid action, and buyer-agent retry instructions in one JSON response."],"whatBuyerGets":["One monetization diagnosis for the buyer's own agent/API offer.","A best first paid route and price ladder.","402-to-paid friction notes.","Buyer-agent retry instructions.","A seven-day revenue plan.","Clear not-safe-for and privacy boundaries."],"currentBusinessFocus":"Use the $5 Agent Revenue Audit as the main builder monetization close. Keep the $0.01 Opportunity Check as the cheapest payment proof when a buyer only wants to test the rail.","noSubscription":true,"payOnceGetJsonOnce":true,"noRevenueGuarantee":true,"noInvestmentLegalTaxTradingAdvice":true,"leadWith":"Agent Payment Alpha Safe Layers, Metadata Privacy and Policy Controls, Agent Revenue Audit, MCP Tool Pack, AgentCore Gateway import, x402 proof, and one protected paid route ladder.","doNow":"Route qualified builders from this alpha packet to /agent-revenue-audit, show the no-spend payment intent, then let the buyer decide whether to retry with buyer-controlled x402 payment.","doNotDo":"Do not DM, post, email, scrape, inspect third-party domains, create fake traffic, or self-pay another proof call."},"conversionClose":{"name":"ApexScout Conversion Close Packet","version":"v2.2.228-live-command-center","mode":"zero-contact-inbound-only","purpose":"Make the highest-intent ApexScout buyer path obvious: inspect proof, understand the route, then buy the $5 Agent Revenue Audit only when it can change a real builder monetization decision.","buyerQuestion":"Will this help me turn my agent, API, MCP tool, or x402 route into paid demand?","primaryCloseRoute":{"label":"Agent Revenue Audit","page":"https://apexscout.ai/agent-revenue-audit","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","path":"/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"paymentModel":"Pay once, get JSON once."},"qualifierRoute":{"label":"Opportunity Check","path":"/api/opportunity-check","page":"https://apexscout.ai/first-paid-call?route=opportunity-check&src=conversion-close","price":"$0.01","amountAtomicUnits":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"role":"Use this only when the buyer wants the cheapest payment proof before considering the $5 audit."},"whyBuyNow":["You already have an agent, API, MCP tool, or x402 service and need a sharper paid offer.","You are seeing 402 pressure, page visits, or buyer questions but not enough paid retries.","You need route pricing, first paid action, and buyer-agent retry instructions in one JSON response."],"whatBuyerGets":["One monetization diagnosis for the buyer's own agent/API offer.","A best first paid route and price ladder.","402-to-paid friction notes.","Buyer-agent retry instructions.","A seven-day revenue plan.","Clear not-safe-for and privacy boundaries."],"notFor":["Investment, legal, tax, lending, compliance, trading, or guaranteed revenue decisions.","Buyers who only need to test payment plumbing; use the $0.01 Opportunity Check instead.","Anyone expecting ApexScout to scrape leads, contact people, inspect third-party domains, or make paid upstream calls."],"closePath":["https://apexscout.ai/agent-payment-alpha","https://apexscout.ai/agent-revenue-audit","https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","https://apexscout.ai/api/agent-revenue-audit","Buyer-controlled paid retry only when the buyer has approved the spend."],"ownerListingCopy":{"headline":"ApexScout Agent Revenue Audit","shortDescription":"A $5 x402 JSON audit for builders who need a clearer paid offer, route ladder, and buyer-agent retry path.","longDescription":"ApexScout is an inbound-only x402 trust and monetization intelligence API. The Agent Revenue Audit is a one-shot $5 JSON route for builders with an agent, API, MCP tool, or x402 service who need to understand what to sell first, where the 402-to-paid path is leaking, and what to fix over the next seven days.","primaryUrl":"https://apexscout.ai/agent-revenue-audit","proofUrl":"https://apexscout.ai/x402-proof","alphaUrl":"https://apexscout.ai/agent-payment-alpha","mcpUrl":"https://apexscout.ai/mcp-tool-pack","apiUrl":"https://apexscout.ai/api/agent-revenue-audit","noSpendIntentUrl":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=owner-listing","suggestedCategory":"Agent monetization, x402, buyer-agent tools, API revenue"},"guardrails":["Zero-contact and inbound-only.","No posts, DMs, emails, manual messages, or contact campaigns.","No scraping, third-party discovery, endpoint scanning, or lead harvesting.","No paid calls, paid upstream calls, self-payment proofs, or automatic buyer spending from this packet.","No official AWS, Coinbase, Stripe, AgentCore, or marketplace endorsement claim.","No guaranteed revenue claim.","No buyer-level public data, full payment payloads, raw feedback, or full wallet addresses.","No settlement rail change and no seller wallet change."],"privacy":{"publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"buyerPromptsPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false,"fullWalletAddressesPublic":false,"fullPaymentPayloadsPublic":false},"ownerNextAction":"Keep zero-contact mode active, put the $5 Agent Revenue Audit in front of qualified inbound builders, and watch aggregate Cash Register movement without claiming source attribution unless it is visible."},"x402BatchSettlementReadiness":{"name":"ApexScout x402 Batch Settlement Readiness","version":"v2.2.228-live-command-center","mode":"readiness-only-no-spend","liveMode":"zero-contact-inbound-only","sourceSignal":{"source":"Coinbase Developer Platform x402 batch settlement update","sourceUrl":"https://x.com/CoinbaseDev/status/2054241284651676074","detailUrl":"https://x.com/Jnix2007/status/2054233052872872194","observedCapability":"x402 batch settlement lets agents use off-chain vouchers and one final settlement instead of settling every API call individually.","apexScoutInterpretation":"This is useful future infrastructure for high-volume buyer agents, but ApexScout should not change its live rail until facilitator, seller, privacy, and accounting behavior are explicitly approved."},"routes":{"page":"https://apexscout.ai/x402-batch-settlement","api":"https://apexscout.ai/api/x402-batch-settlement","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","agentPaymentAlphaApi":"https://apexscout.ai/api/agent-payment-alpha","agentSpendPassport":"https://apexscout.ai/agent-spend-passport","agentSpendPassportPrepareApi":"https://apexscout.ai/api/agent-spend-passport/prepare","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpToolPackApi":"https://apexscout.ai/api/mcp-tool-pack","docsJson":"https://apexscout.ai/docs.json","cashRegister":"https://apexscout.ai/api/cash-register"},"currentProductionBoundary":{"activeRail":"Base mainnet x402","network":"eip155:8453","baseX402Active":true,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","firstPaidRoute":"/api/opportunity-check","firstPaidRoutePrice":"$0.01","builderMonetizationRoute":"/api/agent-revenue-audit","builderMonetizationRoutePrice":"$5.00","batchSettlementEnabled":false,"escrowEnabled":false,"offChainVouchersAccepted":false,"facilitatorSponsoredGasEnabled":false,"settlementRailChanged":false,"sellerWalletChanged":false,"automaticBuyerSpendingAdded":false,"paidCallsMadeByThisSurface":false,"paidUpstreamCalls":false},"readinessFit":{"usefulWhen":"A buyer agent starts making repeated high-frequency calls where per-request settlement latency or gas accounting becomes the blocker.","notNeededWhen":"A buyer only needs one $0.01 proof call, one $5 builder audit, or a normal buyer-controlled x402 retry.","currentApexScoutMove":"Publish readiness metadata now, keep the current per-request x402 payment behavior, and use the Agent Spend Passport as the no-spend first step.","futureEvaluationChecklist":["Confirm the facilitator supports the exact batch settlement shape ApexScout would use.","Define seller-side accounting for vouchers, final settlement, refunds, and failed batch closes.","Keep buyer budget approval outside ApexScout unless explicitly authorized by the buyer.","Keep Cash Register aggregate-only and avoid wallet-level or voucher-level public histories.","Run local and production no-spend checks before any settlement behavior changes."]},"buyerAgentGuidance":{"recommendedFirstStep":"/agent-spend-passport","normalLowVolumeFlow":["Inspect /x402-proof.","Generate a free /agent-spend-passport.","Use /api/opportunity-check for the $0.01 proof route when the buyer only needs a cheap rail test.","Use /api/agent-revenue-audit for the $5 builder monetization route only with approved budget.","Stop if Passport says stop."],"batchSettlementPosition":"Batch settlement is future compatibility context. Do not assume ApexScout accepts vouchers or escrowed batch payment today."},"guardrails":["No paid calls are made by this readiness surface.","No escrow, voucher acceptance, or batch settlement is enabled.","No facilitator-sponsored gas claim is made for ApexScout production traffic.","No settlement rail or seller wallet change is made.","No buyer wallet custody, buyer budget management, or automatic buyer spending is added.","No buyer-level data, full wallet addresses, full payment payloads, voucher histories, or paid response bodies are public.","No revenue, conversion, endorsement, compliance, legal, tax, investment, lending, or trading guarantee is made.","No scraping, posting, DMs, email, outreach, third-party discovery, fake traffic, or fake feedback is added."],"publicCopy":"ApexScout is batch-settlement aware, but batch settlement is not enabled. Buyers should still start with the free Agent Spend Passport and use the standard buyer-controlled x402 paid retry only when the Passport says it is safe.","nextAction":"Keep the current Base mainnet x402 flow live, monitor official x402 batch-settlement implementation guidance, and only evaluate a settlement change after real repeated buyer-agent usage justifies it."},"x402MetadataPreflight":{"name":"ApexScout x402 Metadata Preflight","version":"v2.2.228-live-command-center","mode":"free-no-spend-privacy-preflight","liveMode":"zero-contact-inbound-only","purpose":"Check x402 payment metadata before a buyer agent retries with payment, so resource URLs, descriptions, reason strings, and payload previews do not carry secrets or buyer-level private data.","sourceSignal":{"privacyHardeningPaper":"https://arxiv.org/abs/2604.11430","coinbaseAgentCorePayments":"https://www.coinbase.com/blog/introducing-amazon-bedrock-agentcore-payments-powered-by-x402-and-coinbase","awsAgentCorePayments":"https://aws.amazon.com/blogs/machine-learning/agents-that-transact-introducing-amazon-bedrock-agentcore-payments-built-with-coinbase-and-stripe/","interpretation":"Agent payment systems are adding budgets, approvals, observability, and x402 discovery. ApexScout adds a seller-side metadata privacy preflight while keeping spend buyer-controlled."},"routes":{"page":"https://apexscout.ai/x402-metadata-preflight","api":"https://apexscout.ai/api/x402-metadata-preflight","checkApi":"https://apexscout.ai/api/x402-metadata-preflight/check","agentSpendPassport":"https://apexscout.ai/agent-spend-passport","agentSpendPassportPrepareApi":"https://apexscout.ai/api/agent-spend-passport/prepare","agentRevenueAuditPreview":"https://apexscout.ai/agent-revenue-audit-preview","agentRevenueAuditPreviewApi":"https://apexscout.ai/api/agent-revenue-audit-preview","agentRevenueAuditBuilder":"https://apexscout.ai/agent-revenue-audit-builder","agentRevenueAuditBuilderApi":"https://apexscout.ai/api/agent-revenue-audit-builder","agentRevenueAuditBuilderPrepareApi":"https://apexscout.ai/api/agent-revenue-audit-builder/prepare","buyerAgentPaymentSafety":"https://apexscout.ai/buyer-agent-payment-safety","buyerAgentPaymentSafetyApi":"https://apexscout.ai/api/buyer-agent-payment-safety","buyerAgentPaymentSafetyScoreApi":"https://apexscout.ai/api/buyer-agent-payment-safety/score","chatTinyPaymentFlow":"https://apexscout.ai/chat-tiny-payment-flow","chatTinyPaymentFlowApi":"https://apexscout.ai/api/chat-tiny-payment-flow","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","docsJson":"https://apexscout.ai/docs.json"},"checkInputSchema":{"route":"/api/opportunity-check | /api/agent-revenue-audit | unknown","resourceUrl":"optional string","paymentDescription":"optional string","reason":"optional string","payloadPreview":"optional object or string; raw value is classified but not returned publicly","source":"optional string"},"checkOutputSchema":{"status":"ready_to_send | redact_before_payment | stop","piiRisk":"low | medium | high","privacyCheck":"object","policyCheck":"object","routeSchemaCheck":"object","sanitizedMetadata":"object","expectedSafeFlow":"array","guardrails":"array"},"detectedPatterns":[{"label":"email address","severity":"medium","rawValuesReturned":false},{"label":"phone-like string","severity":"medium","rawValuesReturned":false},{"label":"full EVM address","severity":"medium","rawValuesReturned":false},{"label":"API key or secret token","severity":"high","rawValuesReturned":false},{"label":"private key or seed phrase","severity":"high","rawValuesReturned":false},{"label":"customer or CRM data","severity":"medium","rawValuesReturned":false},{"label":"SSN","severity":"high","rawValuesReturned":false},{"label":"password","severity":"high","rawValuesReturned":false}],"noSpendGuarantee":{"routeIsFree":true,"paidCallsMadeByPreflight":false,"paidUpstreamCalls":false,"storesRawMetadataPublicly":false,"returnsRawPayloadPreviewPublicly":false,"buyerLevelDataExposed":false,"settlementRailChanged":false,"sellerWalletChanged":false},"recommendedBuyerPath":["Generate a free /agent-spend-passport.","Preview /agent-revenue-audit-preview before using the $5 Agent Revenue Audit.","Run /api/x402-metadata-preflight/check on route, resource URL, payment description, reason string, and payload preview.","If the metadata preflight says stop, do not pay.","If it says redact_before_payment, use sanitizedMetadata before any buyer-controlled x402 retry.","Pay only when the buyer wallet, budget, route, and privacy status are approved."],"sampleInput":{"route":"/api/agent-revenue-audit","resourceUrl":"https://agent-research-brief-api-production.up.railway.app/api/agent-revenue-audit","paymentDescription":"Agent Revenue Audit paid retry.","reason":"Run a monetization audit after Passport and preview checks.","payloadPreview":{"serviceName":"Example Agent API","currentOffer":"Pay-per-call API for buyer agents","targetBuyer":"x402 builders and buyer agents","currentProblem":"The service has working paid routes but needs a clearer buyer-agent conversion path."},"source":"metadata-preflight-page"},"guardrails":["No spend happens in this metadata preflight.","No paid upstream call happens in this metadata preflight.","No raw payload preview is returned publicly.","No raw buyer goals, buyer identities, full wallet addresses, payment payloads, or paid response bodies are exposed.","No legal, tax, investment, lending, compliance, or trading advice.","No scraping, outreach, posts, DMs, emails, manual sharing, third-party discovery, fake traffic, or fake feedback."],"nextAction":"Use this preflight after the Agent Spend Passport and before any buyer-controlled paid x402 retry."},"sourceUrls":{"coinbaseMcpX402":"https://docs.cdp.coinbase.com/x402/mcp-server","coinbaseBazaar":"https://docs.cdp.coinbase.com/x402/bazaar","coinbaseNetworkSupport":"https://docs.cdp.coinbase.com/x402/network-support","coinbaseErc20":"https://www.coinbase.com/developer-platform/discover/launches/x402-ERC20","coinbaseBatchSettlement":"https://x.com/CoinbaseDev/status/2054241284651676074","x402BatchSettlementDetail":"https://x.com/Jnix2007/status/2054233052872872194","awsAgenticCommerce":"https://aws.amazon.com/blogs/industries/x402-and-agentic-commerce-redefining-autonomous-payments-in-financial-services/","agentCorePaymentsCoinbase":"https://www.coinbase.com/blog/introducing-amazon-bedrock-agentcore-payments-powered-by-x402-and-coinbase","stripeMachinePaymentsProtocol":"https://stripe.com/blog/machine-payments-protocol","paymentMetadataHardening":"https://arxiv.org/abs/2604.11430","policyPaymentExecution":"https://arxiv.org/abs/2604.02023","complianceAwareAgenticPayments":"https://arxiv.org/abs/2605.00071","agenticRiskStandard":"https://arxiv.org/abs/2604.03976"},"sourceInterpretation":"ApexScout uses these public signals as product-readiness inputs. This packet is not a claim of official partnership, endorsement, or buyer-side wallet integration.","agentReadableSurfaces":{"page":"https://apexscout.ai/agent-payment-alpha","api":"https://apexscout.ai/api/agent-payment-alpha","agentSpendPassport":"https://apexscout.ai/agent-spend-passport","agentSpendPassportApi":"https://apexscout.ai/api/agent-spend-passport","agentSpendPassportPrepareApi":"https://apexscout.ai/api/agent-spend-passport/prepare","x402BatchSettlementReadiness":"https://apexscout.ai/x402-batch-settlement","x402BatchSettlementReadinessApi":"https://apexscout.ai/api/x402-batch-settlement","x402MetadataPreflight":"https://apexscout.ai/x402-metadata-preflight","x402MetadataPreflightApi":"https://apexscout.ai/api/x402-metadata-preflight","x402MetadataPreflightCheckApi":"https://apexscout.ai/api/x402-metadata-preflight/check","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpToolPackApi":"https://apexscout.ai/api/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","agentCoreReadiness":"https://apexscout.ai/agentcore-readiness","agentCoreGateway":"https://apexscout.ai/agentcore-gateway","agentCoreOpenApi":"https://apexscout.ai/api/agentcore-openapi.json","revenueSprint":"https://apexscout.ai/revenue-sprint","x402Proof":"https://apexscout.ai/x402-proof","buyerAgentChallenge":"https://apexscout.ai/buyer-agent-challenge","cashRegister":"https://apexscout.ai/api/cash-register","docs":"https://apexscout.ai/docs.json","publicAgent":"https://apexscout.ai/public-agent","agentCard":"https://apexscout.ai/.well-known/agent.json"},"guardrails":["Zero-contact and inbound-only.","No scraping or third-party endpoint discovery.","No posts, DMs, emails, manual messages, or contact campaigns.","No paid calls or paid upstream calls from this packet.","No fake traffic, fake feedback, or fake paid completions.","No settlement rail change.","No seller wallet change.","No batch settlement, escrow, off-chain voucher acceptance, or facilitator-sponsored gas claim.","No raw x402 resource URLs, reason strings, payload previews, full wallet addresses, secrets, or buyer-level metadata should be sent before the free metadata preflight passes.","No official AWS, Coinbase, or Stripe endorsement claim.","No official standards-body endorsement claim.","No guaranteed revenue claim.","No buyer wallet custody, buyer budget management, or automatic paid retry.","No regulated compliance enforcement claim.","No investment, legal, tax, compliance, lending, or trading advice.","No buyer-level public data."],"privacy":{"publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"buyerPromptsPublic":false,"buyerWalletHistoriesPublic":false,"fullWalletAddressesPublic":false,"fullPaymentPayloadsPublic":false,"rawPaymentMetadataPublic":false,"rawFeedbackPublic":false,"paidResponsesPublic":false,"cashRegisterAggregateOnly":true,"prePaymentMetadataChecklist":"route-minimum-only","policyControlsPublic":true,"complianceScreeningClaimed":false},"paymentGateExpectations":{"opportunityCheck":{"path":"/api/opportunity-check","expectedUnpaidStatus":402,"price":"$0.01","amountAtomicUnits":"10000","network":"eip155:8453"},"agentRevenueAudit":{"path":"/api/agent-revenue-audit","expectedUnpaidStatus":402,"price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453"}},"nextAction":"Keep zero-contact inbound mode active, make /agent-revenue-audit the clear builder close path, and watch aggregate Cash Register movement without claiming conversion unless source attribution is visible."},"x402BatchSettlementReadiness":{"panel":"x402 Batch Settlement Readiness","name":"ApexScout x402 Batch Settlement Readiness","version":"v2.2.228-live-command-center","mode":"readiness-only-no-spend","liveMode":"zero-contact-inbound-only","sourceSignal":{"source":"Coinbase Developer Platform x402 batch settlement update","sourceUrl":"https://x.com/CoinbaseDev/status/2054241284651676074","detailUrl":"https://x.com/Jnix2007/status/2054233052872872194","observedCapability":"x402 batch settlement lets agents use off-chain vouchers and one final settlement instead of settling every API call individually.","apexScoutInterpretation":"This is useful future infrastructure for high-volume buyer agents, but ApexScout should not change its live rail until facilitator, seller, privacy, and accounting behavior are explicitly approved."},"routes":{"page":"https://apexscout.ai/x402-batch-settlement","api":"https://apexscout.ai/api/x402-batch-settlement","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","agentPaymentAlphaApi":"https://apexscout.ai/api/agent-payment-alpha","agentSpendPassport":"https://apexscout.ai/agent-spend-passport","agentSpendPassportPrepareApi":"https://apexscout.ai/api/agent-spend-passport/prepare","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpToolPackApi":"https://apexscout.ai/api/mcp-tool-pack","docsJson":"https://apexscout.ai/docs.json","cashRegister":"https://apexscout.ai/api/cash-register"},"currentProductionBoundary":{"activeRail":"Base mainnet x402","network":"eip155:8453","baseX402Active":true,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","firstPaidRoute":"/api/opportunity-check","firstPaidRoutePrice":"$0.01","builderMonetizationRoute":"/api/agent-revenue-audit","builderMonetizationRoutePrice":"$5.00","batchSettlementEnabled":false,"escrowEnabled":false,"offChainVouchersAccepted":false,"facilitatorSponsoredGasEnabled":false,"settlementRailChanged":false,"sellerWalletChanged":false,"automaticBuyerSpendingAdded":false,"paidCallsMadeByThisSurface":false,"paidUpstreamCalls":false},"readinessFit":{"usefulWhen":"A buyer agent starts making repeated high-frequency calls where per-request settlement latency or gas accounting becomes the blocker.","notNeededWhen":"A buyer only needs one $0.01 proof call, one $5 builder audit, or a normal buyer-controlled x402 retry.","currentApexScoutMove":"Publish readiness metadata now, keep the current per-request x402 payment behavior, and use the Agent Spend Passport as the no-spend first step.","futureEvaluationChecklist":["Confirm the facilitator supports the exact batch settlement shape ApexScout would use.","Define seller-side accounting for vouchers, final settlement, refunds, and failed batch closes.","Keep buyer budget approval outside ApexScout unless explicitly authorized by the buyer.","Keep Cash Register aggregate-only and avoid wallet-level or voucher-level public histories.","Run local and production no-spend checks before any settlement behavior changes."]},"buyerAgentGuidance":{"recommendedFirstStep":"/agent-spend-passport","normalLowVolumeFlow":["Inspect /x402-proof.","Generate a free /agent-spend-passport.","Use /api/opportunity-check for the $0.01 proof route when the buyer only needs a cheap rail test.","Use /api/agent-revenue-audit for the $5 builder monetization route only with approved budget.","Stop if Passport says stop."],"batchSettlementPosition":"Batch settlement is future compatibility context. Do not assume ApexScout accepts vouchers or escrowed batch payment today."},"guardrails":["No paid calls are made by this readiness surface.","No escrow, voucher acceptance, or batch settlement is enabled.","No facilitator-sponsored gas claim is made for ApexScout production traffic.","No settlement rail or seller wallet change is made.","No buyer wallet custody, buyer budget management, or automatic buyer spending is added.","No buyer-level data, full wallet addresses, full payment payloads, voucher histories, or paid response bodies are public.","No revenue, conversion, endorsement, compliance, legal, tax, investment, lending, or trading guarantee is made.","No scraping, posting, DMs, email, outreach, third-party discovery, fake traffic, or fake feedback is added."],"publicCopy":"ApexScout is batch-settlement aware, but batch settlement is not enabled. Buyers should still start with the free Agent Spend Passport and use the standard buyer-controlled x402 paid retry only when the Passport says it is safe.","nextAction":"Keep the current Base mainnet x402 flow live, monitor official x402 batch-settlement implementation guidance, and only evaluate a settlement change after real repeated buyer-agent usage justifies it."},"agentSafetyPosture":{"panel":"Agent Safety Posture","name":"ApexScout Agent Safety Posture","version":"v2.2.228-live-command-center","mode":"zero-contact-inbound-only","purpose":"Buyer-readable safety posture for ApexScout's owned x402 API surfaces, agent metadata, dashboard, and operator checks.","liveService":"https://apexscout.ai","sourceSignal":{"source":"OpenAI May 8 Codex safety update","sourceUrl":"https://openai.com/index/running-codex-safely/","appliedPrinciple":"ApexScout maps agent controls into an owned public posture: clear boundaries, approval gates, network limits, credential privacy, command rules, and audit-safe telemetry."},"controlScore":{"implemented":6,"possible":6,"status":"owned-safety-surface"},"productionBoundary":{"activeRail":"Base mainnet x402","protocol":"x402","network":"eip155:8453","baseX402Active":true,"facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","firstPaidRoute":"/api/opportunity-check","firstPaidRoutePrice":"$0.01","firstPaidRouteAmountAtomicUnits":"10000","builderMonetizationRoute":"/api/agent-revenue-audit","builderMonetizationRoutePrice":"$5.00","builderMonetizationRouteAmountAtomicUnits":"5000000","paidCallsMadeByThisPage":false,"paidUpstreamCallsAdded":false,"settlementRailChanged":false,"sellerWalletChanged":false,"automaticBuyerSpendingAdded":false},"controls":[{"id":"owned-surface-sandbox","label":"Owned-surface sandbox","status":"active","buyerMeaning":"This posture describes ApexScout-owned repo, routes, docs, dashboard, metadata, and operator reports only.","blockedActions":["No security testing","No endpoint scanning","No third-party service inspection"]},{"id":"network-boundary","label":"Network boundary","status":"active","buyerMeaning":"ApexScout's public readiness checks stay on owned routes and official source references already chosen by the operator.","blockedActions":["No broad external discovery","No scraping","No crawler or directory lookup from this surface"]},{"id":"approval-boundary","label":"Approval boundary","status":"active","buyerMeaning":"Paid calls, deploy authorization, rail changes, seller wallet changes, and self-payment proofs remain explicit operator decisions.","blockedActions":["No payment execution by this page","No automatic deploy authorization","No route-payment retries"]},{"id":"credential-boundary","label":"Credential boundary","status":"active","buyerMeaning":"Public surfaces must not reveal CDP keys, full payment payloads, full wallet addresses, buyer prompts, or paid response contents.","blockedActions":["No CDP keys","No full payment payloads","No full public wallet histories"]},{"id":"command-boundary","label":"Command boundary","status":"active","buyerMeaning":"ApexScout's agent-readable surfaces explain paid routes; they do not run outbound automation or contact workflows.","blockedActions":["No posts","No DMs","No email","No manual message campaign","No destructive operator action"]},{"id":"audit-boundary","label":"Audit boundary","status":"active","buyerMeaning":"Public metrics are aggregate-only. Operator packets record what was checked without exposing buyer-level records.","blockedActions":["No buyer-level public data","No raw feedback exposure","No paid response body exposure"]}],"guardrails":["Inbound-only","Zero-contact mode","No scraping","No third-party discovery","No outreach automation","No manual messages, posts, DMs, or emails","No paid calls by this readiness surface","No paid upstream calls","No fake traffic, fake feedback, or fake paid completions","No buyer-level public data","No partner or endorsement claim is made","No investment, legal, tax, trading, or revenue guarantee advice"],"privacy":{"publicMetrics":"aggregate-only","aggregateOnly":true,"buyerLevelDataPublic":false,"buyerPromptsPublic":false,"paidResponsesPublic":false,"walletHistoriesPublic":false,"rawFeedbackPublic":false,"fullWalletAddressesPublic":false,"fullPaymentPayloadsPublic":false,"cdpKeysPublic":false},"recommendedBuyerPath":["/agent-safety-posture","/x402-onboarding","/x402-proof","/buyer-agent-challenge","/mcp-tool-pack","/agent-payment-alpha","/api/opportunity-check","/api/agent-revenue-audit"],"links":{"page":"https://apexscout.ai/agent-safety-posture","api":"https://apexscout.ai/api/agent-safety-posture","status":"https://apexscout.ai/status","dashboard":"https://apexscout.ai/dashboard","dashboardApi":"https://apexscout.ai/api/dashboard","cashRegister":"https://apexscout.ai/api/cash-register","x402Onboarding":"https://apexscout.ai/x402-onboarding","x402OnboardingApi":"https://apexscout.ai/api/x402-onboarding","x402Proof":"https://apexscout.ai/x402-proof","x402ProofApi":"https://apexscout.ai/api/x402-proof","buyerAgentChallenge":"https://apexscout.ai/buyer-agent-challenge","buyerAgentChallengeApi":"https://apexscout.ai/api/buyer-agent-challenge","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpToolPackApi":"https://apexscout.ai/api/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","agentCoreGateway":"https://apexscout.ai/agentcore-gateway","agentCoreOpenApi":"https://apexscout.ai/api/agentcore-openapi.json","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","docs":"https://apexscout.ai/docs.json","publicAgent":"https://apexscout.ai/public-agent","publicAgentApi":"https://apexscout.ai/api/public-agent","sourceSignal":"https://openai.com/index/running-codex-safely/"},"whatThisDoesNotDo":["Does not make a paid call","Does not deploy production","Does not inspect third-party services","Does not contact anyone","Does not scrape","Does not switch settlement rails","Does not change seller wallet","Does not guarantee revenue"],"nextRecommendedAction":"Keep this posture live as the first trust check before buyer agents inspect x402 onboarding, MCP metadata, and paid route challenges."},"agentWonderlandReadiness":{"panel":"Agent Wonderland Readiness","name":"ApexScout Agent Wonderland Readiness","version":"v2.2.228-live-command-center","mode":"readiness-only-owned-surface","liveMode":"zero-contact-inbound-only","purpose":"Map the Agent Wonderland marketplace pattern onto ApexScout's owned x402, MCP, proof, and monetization surfaces without installing their package, connecting wallets, submitting listings, or touching tokens.","observedSignal":{"source":"Agent Wonderland","site":"https://www.agentwonderland.com/","npmPackage":"https://www.npmjs.com/package/@agentwonderland/mcp","packageName":"@agentwonderland/mcp","packageVersionObserved":"0.1.46","packageModifiedAtObserved":"2026-05-07T17:50:02.561Z","packageDescriptionObserved":"MCP server for the Agent Wonderland AI agent marketplace","launchPost":"https://x.com/gillinghammer/status/2052456373057667527","marketSignalPost":"https://x.com/gillinghammer/status/2052565226952724572","observedPositioning":"Agent monetization for existing APIs through MCP discovery, x402 payments, MPP-adjacent payment flows, and Stripe Connect payouts."},"apexScoutFit":{"readyForAgentWonderlandStyleDiscovery":true,"role":"ApexScout is an existing HTTP API with MCP-style metadata, public proof pages, Base mainnet x402 payment gates, and a clear builder monetization route.","bestCurrentOffer":{"label":"Agent Revenue Audit","page":"https://apexscout.ai/agent-revenue-audit","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","path":"/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"paymentModel":"Pay once, get JSON once."},"firstPaidProof":{"label":"Opportunity Check","path":"/api/opportunity-check","page":"https://apexscout.ai/first-paid-call?route=opportunity-check&src=conversion-close","price":"$0.01","amountAtomicUnits":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"role":"Use this only when the buyer wants the cheapest payment proof before considering the $5 audit."},"marketplaceStory":"ApexScout can be described as a trust and monetization intelligence API for buyer agents and builders that pay once and receive one JSON response.","notRole":"ApexScout is not running Agent Wonderland's MCP package, managing OpenWallet, providing Stripe Connect payouts, enabling Agent Wonderland-managed MPP settlement, buying tokens, or claiming official marketplace endorsement. ApexScout's independent optional Tempo MPP path for the Reliability Ledger remains available."},"compatibility":{"mcpDiscoveryReady":true,"x402PaymentReady":true,"baseMainnetProductionRail":true,"network":"eip155:8453","firstPaidRoute":"/api/opportunity-check","firstPaidRoutePrice":"$0.01","builderMonetizationRoute":"/api/agent-revenue-audit","builderMonetizationRoutePrice":"$5.00","agentWonderlandPackageInstalled":false,"agentWonderlandSetupRun":false,"listingSubmitted":false,"openWalletConnected":false,"stripeConnectAdded":false,"mppSettlementEnabled":false,"mppSettlementFieldScope":"Agent Wonderland-managed integration only","existingApexScoutMppLedgerPreserved":true,"solanaSettlementEnabled":false,"tempoSettlementEnabled":false,"tokenActionTaken":false,"officialEndorsementClaimed":false,"settlementRailChanged":false,"sellerWalletChanged":false},"ownedSurfaces":{"page":"https://apexscout.ai/agent-wonderland-readiness","api":"https://apexscout.ai/api/agent-wonderland-readiness","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpToolPackApi":"https://apexscout.ai/api/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","agentPaymentAlphaApi":"https://apexscout.ai/api/agent-payment-alpha","agentRevenueAudit":"https://apexscout.ai/agent-revenue-audit","agentRevenueAuditApi":"https://apexscout.ai/api/agent-revenue-audit","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","x402Proof":"https://apexscout.ai/x402-proof","buyerAgentChallenge":"https://apexscout.ai/buyer-agent-challenge","agentCoreGateway":"https://apexscout.ai/agentcore-gateway","agentCoreOpenApi":"https://apexscout.ai/api/agentcore-openapi.json","docs":"https://apexscout.ai/docs.json","publicAgent":"https://apexscout.ai/public-agent","agentCard":"https://apexscout.ai/.well-known/agent.json","cashRegister":"https://apexscout.ai/api/cash-register"},"readinessChecklist":[{"item":"MCP-readable route metadata","status":"ready","evidence":"/mcp-tool-pack, /api/mcp-tool-pack, /.well-known/mcp.json"},{"item":"x402 unpaid challenge shape","status":"ready","evidence":"Unpaid /api/opportunity-check and /api/agent-revenue-audit return HTTP 402 JSON on Base mainnet."},{"item":"Primary monetization route","status":"ready","evidence":"/agent-revenue-audit and /api/agent-revenue-audit at $5.00."},{"item":"No-spend payment preview","status":"ready","evidence":"/payment-intent?route=agent-revenue-audit&src=agent-wonderland-readiness"},{"item":"Marketplace listing submission","status":"owner-approval-required","evidence":"No Agent Wonderland listing was submitted in this pass."},{"item":"Agent Wonderland MCP setup","status":"not-run","evidence":"No npx setup command was run and no dependency was installed."},{"item":"OpenWallet, MPP, Stripe Connect, Solana, or Tempo payments","status":"not-enabled","evidence":"Base mainnet x402 remains the only production payment rail."},{"item":"WONDERLAND token exposure","status":"blocked","evidence":"No token purchase, token listing claim, token gating, or treasury action is part of ApexScout."}],"listingCopy":{"headline":"ApexScout Agent Revenue Audit","shortDescription":"A $5 x402 JSON audit that helps builders turn an agent/API/MCP tool into a clearer paid route ladder.","longDescription":"ApexScout is an inbound-only x402 trust and monetization intelligence API for buyer agents and builders. It exposes MCP-readable metadata, public proof pages, Base mainnet x402 payment gates, and a $5 Agent Revenue Audit for builders who need a clearer offer, route ladder, and 402-to-paid fix plan.","primaryUrl":"https://apexscout.ai/agent-revenue-audit","proofUrl":"https://apexscout.ai/x402-proof","mcpUrl":"https://apexscout.ai/mcp-tool-pack","apiUrl":"https://apexscout.ai/api/agent-revenue-audit","category":"agent monetization, x402, MCP, paid APIs, buyer-agent tools"},"guardrails":["Readiness-only owned surface.","Zero-contact and inbound-only.","No Agent Wonderland package install or setup command.","No Agent Wonderland listing submission.","No OpenWallet connection.","No Agent Wonderland-managed MPP, Stripe Connect, Solana, or Tempo settlement integration enabled; ApexScout's independent optional Tempo MPP path for the Reliability Ledger remains available.","No token purchase, token recommendation, token-gated route, or treasury action.","No paid calls or paid upstream calls.","No scraping, third-party discovery, endpoint scanning, or lead harvesting.","No posts, DMs, emails, manual messages, or contact campaigns.","No official Agent Wonderland, AWS, Coinbase, Stripe, Base, Solana, Tempo, or OpenWallet endorsement claim.","No guaranteed revenue claim.","No buyer-level public data.","No settlement rail change.","No seller wallet change."],"privacy":{"publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"buyerPromptsPublic":false,"walletHistoriesPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false,"fullWalletAddressesPublic":false,"fullPaymentPayloadsPublic":false},"ownerNextAction":"Keep this as an owned readiness packet. Only consider an Agent Wonderland listing or setup in a separate owner-approved pass after reviewing the packet; do not touch tokens."},"circleAgentStackReadiness":{"panel":"Circle Agent Stack Readiness","name":"ApexScout Circle Agent Stack Readiness","version":"v2.2.228-live-command-center","mode":"readiness-only-owned-surface","liveMode":"zero-contact-inbound-only","purpose":"Map Circle Agent Stack's agent-wallet, service-discovery, and nanopayment story onto ApexScout's owned x402 paid API surfaces without changing payment rails, installing Circle tooling, submitting to a marketplace, or claiming Circle approval.","observedSignal":{"source":"Circle Agent Stack","home":"https://agents.circle.com/","announcement":"https://investor.circle.com/news/news-details/2026/Circle-Launches-AI-Infrastructure-to-Power-the-Agentic-Economy/default.aspx","nanopaymentsDocs":"https://developers.circle.com/gateway/nanopayments","explanatoryPost":"https://x.com/bleso_a/status/2053902145007849852","observedDate":"2026-05-11","observedPositioning":"Circle frames Agent Stack as financial infrastructure for agents that can hold USDC, discover services, use Circle CLI/Skills, and pay for APIs, data, compute, and services without a human checkout flow.","coreProblem":"Human checkout flows are a poor fit for autonomous software. Agents need a wallet, a price, and a payment protocol."},"apexScoutFit":{"readyForCircleAgentStackStyleBuyers":true,"role":"ApexScout is a seller-side paid API for buyer agents: agents can inspect metadata, hit an unpaid 402 challenge, and retry with buyer-controlled payment for one JSON response.","bestCurrentOffer":{"label":"Agent Revenue Audit","page":"https://apexscout.ai/agent-revenue-audit","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","path":"/api/agent-revenue-audit","price":"$5.00","amountAtomicUnits":"5000000","network":"eip155:8453","expectedUnpaidStatus":402,"expectedPaidStatus":200,"paymentModel":"Pay once, get JSON once."},"firstPaidProof":{"label":"Opportunity Check","path":"/api/opportunity-check","page":"https://apexscout.ai/first-paid-call?route=opportunity-check&src=conversion-close","price":"$0.01","amountAtomicUnits":"10000","network":"eip155:8453","expectedUnpaidStatus":402,"role":"Use this only when the buyer wants the cheapest payment proof before considering the $5 audit."},"marketplaceStory":"ApexScout can be described as a USDC-payable, pay-per-call trust and monetization intelligence API for agents and builders.","notRole":"ApexScout is not creating Circle Agent Wallets, running Circle CLI, installing Circle Skills, using Circle Gateway nanopayments, submitting to Circle Agent Marketplace, or claiming official Circle approval."},"compatibility":{"paidApiForAgents":true,"usageBasedPricingReady":true,"agentReadableMetadataReady":true,"mcpDiscoveryReady":true,"x402PaymentReady":true,"usdcSettlementReady":true,"baseMainnetProductionRail":true,"network":"eip155:8453","firstPaidRoute":"/api/opportunity-check","firstPaidRoutePrice":"$0.01","builderMonetizationRoute":"/api/agent-revenue-audit","builderMonetizationRoutePrice":"$5.00","circleAgentWalletCreatedByApexScout":false,"circleCliInstalled":false,"circleSkillsInstalled":false,"circleGatewayNanopaymentsEnabled":false,"circleMarketplaceSubmitted":false,"circleWalletCustodyAdded":false,"circleWalletFundingAdded":false,"automaticBuyerSpendingAdded":false,"officialCircleEndorsementClaimed":false,"settlementRailChanged":false,"sellerWalletChanged":false},"ownedSurfaces":{"page":"https://apexscout.ai/circle-agent-stack-readiness","api":"https://apexscout.ai/api/circle-agent-stack-readiness","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","mcpToolPackApi":"https://apexscout.ai/api/mcp-tool-pack","mcpManifest":"https://apexscout.ai/.well-known/mcp.json","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","agentPaymentAlphaApi":"https://apexscout.ai/api/agent-payment-alpha","agentRevenueAudit":"https://apexscout.ai/agent-revenue-audit","agentRevenueAuditApi":"https://apexscout.ai/api/agent-revenue-audit","paymentIntent":"https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=conversion-close","x402Proof":"https://apexscout.ai/x402-proof","buyerAgentChallenge":"https://apexscout.ai/buyer-agent-challenge","agentCoreGateway":"https://apexscout.ai/agentcore-gateway","agentCoreOpenApi":"https://apexscout.ai/api/agentcore-openapi.json","agentWonderlandReadiness":"https://apexscout.ai/agent-wonderland-readiness","docs":"https://apexscout.ai/docs.json","publicAgent":"https://apexscout.ai/public-agent","agentCard":"https://apexscout.ai/.well-known/agent.json","cashRegister":"https://apexscout.ai/api/cash-register"},"readinessChecklist":[{"item":"Paid API for agents","status":"ready","evidence":"/api/opportunity-check and /api/agent-revenue-audit are protected x402 routes."},{"item":"Usage-based pricing","status":"ready","evidence":"$0.01 first paid proof route and $5.00 Agent Revenue Audit route."},{"item":"Agent-readable discovery metadata","status":"ready","evidence":"/mcp-tool-pack, /api/mcp-tool-pack, /.well-known/mcp.json, /docs.json, and /.well-known/agent.json."},{"item":"No-spend payment preview","status":"ready","evidence":"/payment-intent?route=agent-revenue-audit&src=circle-agent-stack-readiness"},{"item":"Circle Agent Wallet setup","status":"not-run","evidence":"No Circle wallet, funding, or custody action was performed."},{"item":"Circle CLI or Circle Skills setup","status":"not-run","evidence":"No Circle CLI command was run and no Circle Skill was installed."},{"item":"Circle Gateway nanopayments","status":"not-enabled","evidence":"Base mainnet x402 remains the only production payment rail."},{"item":"Circle Agent Marketplace submission","status":"owner-approval-required","evidence":"No Circle marketplace submission was made in this pass."}],"marketplaceCopy":{"headline":"ApexScout Agent Revenue Audit","shortDescription":"A USDC-payable x402 JSON audit that helps builders turn an agent, API, or MCP tool into a clearer paid route ladder.","longDescription":"ApexScout is an inbound-only pay-per-call trust and monetization intelligence API for buyer agents and builders. It exposes MCP-readable metadata, public proof pages, Base mainnet x402 payment gates, and a $5 Agent Revenue Audit for builders who need a clearer offer, route ladder, and 402-to-paid fix plan.","primaryUrl":"https://apexscout.ai/agent-revenue-audit","proofUrl":"https://apexscout.ai/x402-proof","mcpUrl":"https://apexscout.ai/mcp-tool-pack","apiUrl":"https://apexscout.ai/api/agent-revenue-audit","category":"agent payments, x402, USDC, MCP, paid APIs, buyer-agent tools"},"buyerAgentPath":["https://apexscout.ai/circle-agent-stack-readiness","https://apexscout.ai/mcp-tool-pack","https://apexscout.ai/agent-payment-alpha","https://apexscout.ai/x402-proof","https://apexscout.ai/buyer-agent-challenge","https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=circle-agent-stack-readiness","https://apexscout.ai/api/opportunity-check","https://apexscout.ai/api/agent-revenue-audit"],"guardrails":["Readiness-only owned surface.","Zero-contact and inbound-only.","No Circle Agent Wallet creation, funding, custody, or wallet management by ApexScout.","No Circle CLI command run and no Circle Skill installed.","No Circle Gateway nanopayment integration or settlement rail switch.","No Circle Agent Marketplace submission.","No official Circle endorsement, partnership, listing, or approval claim.","No paid calls or paid upstream calls.","No scraping, third-party discovery, endpoint scanning, or lead harvesting.","No posts, DMs, emails, manual messages, or contact campaigns.","No fake traffic, fake feedback, or fake paid completions.","No guaranteed revenue claim.","No buyer-level public data.","No settlement rail change.","No seller wallet change."],"privacy":{"publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"buyerPromptsPublic":false,"walletHistoriesPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false,"fullWalletAddressesPublic":false,"fullPaymentPayloadsPublic":false},"ownerNextAction":"Use this packet as ApexScout's Circle Agent Stack compatibility note. Only consider Circle marketplace submission, Circle CLI setup, or Circle Gateway work in a separate owner-approved pass."},"agenticPaymentsMarketSignal":{"panel":"Agentic Payments Market Signal","name":"ApexScout Agentic Payments Market Signal","version":"v2.2.228-live-command-center","mode":"market-context-owned-surface","liveMode":"zero-contact-inbound-only","observedSignal":{"source":"Token Terminal","sourceUrl":"https://x.com/tokenterminal/status/2053895358405652592","observedDate":"2026-05-11","quotedClaim":"Token Terminal described roughly 180k monthly active agents transacting onchain, mostly on Solana and Base, and framed the market as still early.","chartTitle":"Agentic payments. Stablecoin activity initiated by AI agents on the x402 protocol."},"chartRead":{"monthlyActiveAgenticSenders":177489,"monthlyActiveAgenticSendersLabel":"~177.5k","ninetyDayAgenticTransferVolumeUsd":"$6.4M","ninetyDayAgenticTransferVolumeChange":"-75.7%","ninetyDayTransferCount":"18.4M","ninetyDayTransferCountChange":"-36.1%","baseTransferVolumeUsd":"$5.7M","solanaTransferVolumeUsd":"$466.4K","polygonTransferVolumeUsd":"$277.3K","baseTransferCount":"6.1M","solanaTransferCount":"2.9M","polygonTransferCount":"9.3M","latestActiveSenders":{"solana":"114.5K","base":"63.0K","polygon":"70"},"latestAverageTransferValue":{"solana":"$0.2892","base":"$0.1693","polygon":"$0.01"}},"interpretation":{"marketContextOnly":true,"apexScoutTractionClaim":false,"revenueClaim":false,"reasonItMatters":"The signal supports the idea that buyer-agent payments are real enough to package for, while still early enough that clear seller metadata, 402 challenges, and payment proof matter.","carefulLanguage":"Use this as agentic-payments market context. Do not claim Token Terminal measured ApexScout, endorsed ApexScout, or proved ApexScout demand."},"apexScoutTieIn":{"currentProductionRail":"Base mainnet x402","x402Network":"eip155:8453","sellerSideRole":"ApexScout is a seller-side paid API that buyer agents can inspect, challenge with HTTP 402, and retry with buyer-controlled x402 payment.","firstPaidRoute":"/api/opportunity-check","firstPaidRoutePrice":"$0.01","builderMonetizationRoute":"/api/agent-revenue-audit","builderMonetizationRoutePrice":"$5.00","bestPublicPage":"https://apexscout.ai/why-apexscout-agentic-payments","marketSignalPage":"https://apexscout.ai/agentic-payments-market-signal","cashRegister":"https://apexscout.ai/api/cash-register"},"ownedSurfaces":{"marketSignalPage":"https://apexscout.ai/agentic-payments-market-signal","marketSignalApi":"https://apexscout.ai/api/agentic-payments-market-signal","whyApexScoutPage":"https://apexscout.ai/why-apexscout-agentic-payments","whyApexScoutApi":"https://apexscout.ai/api/why-apexscout-agentic-payments","publicAgent":"https://apexscout.ai/public-agent","mcpToolPack":"https://apexscout.ai/mcp-tool-pack","agentPaymentAlpha":"https://apexscout.ai/agent-payment-alpha","circleAgentStackReadiness":"https://apexscout.ai/circle-agent-stack-readiness","agentCoreGateway":"https://apexscout.ai/agentcore-gateway","agentRevenueAudit":"https://apexscout.ai/agent-revenue-audit","cashRegister":"https://apexscout.ai/api/cash-register"},"recommendedUse":["Add the signal to ApexScout's market context and operator packets.","Keep the wording careful: active market, not ApexScout-specific conversion.","Use the Base-heavy volume read to explain why ApexScout remains on Base mainnet x402.","Point qualified inbound builders toward the $5 Agent Revenue Audit when they need their own paid route ladder."],"guardrails":["No Token Terminal endorsement claim.","No ApexScout traction claim from this chart.","No guaranteed revenue claim.","No third-party scraping or outreach.","No paid calls.","No fake traffic, feedback, paid completions, or revenue.","No buyer-level public data.","No settlement rail change.","No seller wallet change."]},"whyApexScoutAgenticPayments":{"panel":"Why ApexScout Fits Agentic Payments","name":"Why ApexScout Fits Agentic Payments Now","version":"v2.2.228-live-command-center","mode":"public-positioning-owned-surface","liveMode":"zero-contact-inbound-only","headline":"ApexScout is already shaped like an agent-paid API: inspect, challenge, pay once, get JSON once.","whyNow":["Agentic payment infrastructure is becoming visible across x402, Base, AgentCore-style buyers, Circle Agent Stack-style wallets, MCP metadata, and service discovery.","Buyer agents need machine-readable routes, clear prices, and safe no-spend previews before they spend.","ApexScout already exposes public proof pages, MCP-readable metadata, OpenAPI import metadata, and Base mainnet x402 protected routes.","The strongest product lane is still the $5 Agent Revenue Audit for builders who need to turn an agent, API, or MCP tool into a clearer paid route."],"marketSignals":[{"signal":"Token Terminal agentic payments chart","use":"Market context that agentic payment activity exists and Base is a meaningful rail.","source":"https://x.com/tokenterminal/status/2053895358405652592","claimBoundary":"Not ApexScout-specific traction."},{"signal":"Circle Agent Stack","use":"Buyer-side wallet and service discovery framing that matches ApexScout's seller-side paid API shape.","source":"https://agents.circle.com/","claimBoundary":"No Circle wallet, CLI, Skills, Gateway nanopayments, marketplace submission, or endorsement claim."},{"signal":"AgentCore Payments-style buyers","use":"Buyer agents can import owned metadata and then decide whether a paid x402 retry is worth it.","source":"https://aws.amazon.com/blogs/machine-learning/agents-that-transact-introducing-amazon-bedrock-agentcore-payments-built-with-coinbase-and-stripe/","claimBoundary":"No AWS wallet integration, no automatic buyer spending, and no endorsement claim."},{"signal":"MCP and OpenAPI import paths","use":"ApexScout gives agent clients tool metadata, public guardrails, and protected paid routes.","source":"https://apexscout.ai/mcp-tool-pack","claimBoundary":"ApexScout does not crawl outside MCP servers or contact agents."}],"buyerPath":["https://apexscout.ai/public-agent","https://apexscout.ai/mcp-tool-pack","https://apexscout.ai/agent-payment-alpha","https://apexscout.ai/agentcore-gateway","https://apexscout.ai/circle-agent-stack-readiness","https://apexscout.ai/x402-proof","https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=agentic-payments-fit","https://apexscout.ai/api/opportunity-check","https://apexscout.ai/api/agent-revenue-audit"],"productPosition":{"oneLine":"ApexScout is a zero-contact, pay-per-call trust and monetization intelligence API for buyer agents and builders.","bestFirstHumanRead":"/why-apexscout-agentic-payments","bestMachineRead":"/api/why-apexscout-agentic-payments","proofPage":"/x402-proof","firstPaidProof":"/api/opportunity-check","builderAudit":"/api/agent-revenue-audit","cashRegister":"/api/cash-register"},"guardrails":["No Token Terminal endorsement claim.","No ApexScout traction claim from this chart.","No guaranteed revenue claim.","No third-party scraping or outreach.","No paid calls.","No fake traffic, feedback, paid completions, or revenue.","No buyer-level public data.","No settlement rail change.","No seller wallet change."],"privacy":{"publicMetrics":"aggregate-only","buyerLevelDataPublic":false,"buyerPromptsPublic":false,"walletHistoriesPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false}},"adReadiness":{"panel":"Ad Readiness","mode":"ad-readiness-only","release":"v2.2.228-live-command-center","adsLaunched":false,"adCampaignCreated":false,"billingConfiguredByApexScout":false,"recommendedLandingPage":"/x402-proof","recommendedLandingPageUrl":"https://apexscout.ai/x402-proof","baseX402Active":true,"internalPaidProofPassed":true,"cashRegisterAggregateOnly":true,"buyerLevelDataExposed":false,"positioning":"A trust and monetization intelligence API for AI buyer agents and builders.","allowedThemes":["trust checks for buyer agents","pay-per-call API testing","agent/API monetization audit","builder route strategy","no subscription, pay once, get JSON once"],"avoidThemes":["digital asset promotion","regulated advice framing","trading or market speculation","promised commercial outcomes","official partner or endorsement claims"],"policyRisks":["Avoid crypto-forward wording","Avoid financial-services framing","Avoid guaranteed revenue claims"],"recommendedFirstAction":{"label":"Inspect proof page","path":"/x402-proof","url":"https://apexscout.ai/x402-proof"},"conversionEvents":[{"event":"landing_page_view","publicData":"aggregate source-tagged count only"},{"event":"unpaid_402_challenge","publicData":"aggregate route count only"},{"event":"paid_completion","publicData":"aggregate completion count and gross revenue only"},{"event":"agent_revenue_audit_completion","publicData":"aggregate $5 route completion count only"},{"event":"feedback_submission","publicData":"aggregate count only; raw feedback stays private"}],"sourceTags":["chatgpt-ads-proof-001","chatgpt-ads-buyer-agent-001","chatgpt-ads-revenue-audit-001"],"routeLadder":{"proofRoute":{"path":"/api/opportunity-check","price":"$0.01","maxAmountAtomicUnits":"10000","role":"cheapest real paid test"},"builderAudit":{"path":"/api/agent-revenue-audit","price":"$5.00","maxAmountAtomicUnits":"5000000","role":"higher-value monetization audit"}},"measurementPrivacy":{"publicMetrics":"aggregate-only","buyerPromptsPublic":false,"walletHistoriesPublic":false,"paidResponsesPublic":false,"rawFeedbackPublic":false,"watchedSubjectsPublic":false},"nextAction":"Review policy-safe copy before applying to Ads Manager."},"qualifiedExposure":{"mode":"zero-contact-qualified-exposure","summary":"Use qualified inbound exposure instead of broad blasting: keep the right source-tagged owned path pointed at one cheap first route, then escalate only when the output creates a real trust or proof-gap reason.","primaryChannel":{"source":"x402-builder","label":"x402 or Base builder","priorityScore":100,"status":"push-now","entryPath":"/agents?src=x402-builder","docsPath":"/docs.json?src=x402-builder","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","followUpRoute":"vendor-risk","followUpRoutePath":"/api/vendor-risk","followUpPrice":"$0.05","proofAngle":"Opportunity Check already has 11 paid completions. Vendor Risk is the suggested follow-up once the first pass leaves a real trust gap. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/opportunity-check at $0.01; only escalate to /api/vendor-risk at $0.05 if the first result shows a real proof gap.","whyNow":["439 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},"priorityChannels":[{"source":"x402-builder","label":"x402 or Base builder","priorityScore":100,"status":"push-now","entryPath":"/agents?src=x402-builder","docsPath":"/docs.json?src=x402-builder","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","followUpRoute":"vendor-risk","followUpRoutePath":"/api/vendor-risk","followUpPrice":"$0.05","proofAngle":"Opportunity Check already has 11 paid completions. Vendor Risk is the suggested follow-up once the first pass leaves a real trust gap. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/opportunity-check at $0.01; only escalate to /api/vendor-risk at $0.05 if the first result shows a real proof gap.","whyNow":["439 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},{"source":"base-builder","label":"Base ecosystem builder","priorityScore":99,"status":"push-now","entryPath":"/agents?src=base-builder","docsPath":"/docs.json?src=base-builder","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","followUpRoute":"company-intel","followUpRoutePath":"/api/company-intel","followUpPrice":"$0.05","proofAngle":"Opportunity Check already has 11 paid completions. Company Intel has paid proof as the follow-up route. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/opportunity-check at $0.01; only escalate to /api/company-intel at $0.05 if the first result shows a real proof gap.","whyNow":["253 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},{"source":"mcp-builder","label":"MCP or agent-tool builder","priorityScore":91,"status":"push-now","entryPath":"/agents?src=mcp-builder","docsPath":"/docs.json?src=mcp-builder","firstRoute":"company-intel","firstRoutePath":"/api/company-intel","firstRoutePrice":"$0.05","followUpRoute":"deep-diligence","followUpRoutePath":"/api/deep-diligence","followUpPrice":"$0.50","proofAngle":"Company Intel already has 5 paid completions. Deep Diligence is the suggested follow-up once the first pass leaves a real trust gap. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/company-intel at $0.05; only escalate to /api/deep-diligence at $0.50 if the first result shows a real proof gap.","whyNow":["25 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},{"source":"chatgpt-ads","label":"ChatGPT ads funnel","priorityScore":89,"status":"push-now","entryPath":"/agents?src=chatgpt-ads","docsPath":"/docs.json?src=chatgpt-ads","firstRoute":"agent-revenue-audit","firstRoutePath":"/api/agent-revenue-audit","firstRoutePrice":"$5.00","followUpRoute":"agentic-market-brief","followUpRoutePath":"/api/agentic-market-brief","followUpPrice":"$0.25","proofAngle":"Agent Revenue Audit already has 1 paid completion. ApexScout Agentic Market Brief has paid proof as the follow-up route. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/agent-revenue-audit at $5.00; only escalate to /api/agentic-market-brief at $0.25 if the first result shows a real proof gap.","whyNow":["38 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},{"source":"warm-technical","label":"Warm technical tester","priorityScore":86,"status":"push-now","entryPath":"/agents?src=warm-technical","docsPath":"/docs.json?src=warm-technical","firstRoute":"opportunity-check","firstRoutePath":"/api/opportunity-check","firstRoutePrice":"$0.01","followUpRoute":"company-intel","followUpRoutePath":"/api/company-intel","followUpPrice":"$0.05","proofAngle":"Opportunity Check already has 11 paid completions. Company Intel has paid proof as the follow-up route. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/opportunity-check at $0.01; only escalate to /api/company-intel at $0.05 if the first result shows a real proof gap.","whyNow":["20 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."},{"source":"direct-source","label":"Historical direct source","priorityScore":75,"status":"warm-up","entryPath":"/agents?src=direct-source","docsPath":"/docs.json?src=direct-source","firstRoute":"company-intel","firstRoutePath":"/api/company-intel","firstRoutePrice":"$0.05","followUpRoute":"vendor-risk","followUpRoutePath":"/api/vendor-risk","followUpPrice":"$0.05","proofAngle":"Company Intel already has 5 paid completions. Vendor Risk is the suggested follow-up once the first pass leaves a real trust gap. Discovery is visible, so qualified builders can inspect the service before they pay.","buyerCopy":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/company-intel at $0.05; only escalate to /api/vendor-risk at $0.05 if the first result shows a real proof gap.","whyNow":["51 aggregate source visits already reached this lane.","23 paid completions prove the paid service can settle.","Marketplace discovery is visible, so this source can verify the public listing first."],"doNotDo":"Do not auto-send messages, scrape personal contacts, expose buyer history, or lead with the premium route before the buyer has a real proof gap."}],"routeFocus":{"proofRoute":"opportunity-check","proofRoutePath":"/api/opportunity-check","proofRoutePaidRequests":11,"frictionRoute":"opportunity-check","frictionRoutePath":"/api/opportunity-check","frictionUnpaidOrIncompleteRequests":24444,"premiumRoute":"deep-diligence","premiumRoutePath":"/api/deep-diligence"},"copyBlocks":[{"label":"Short qualified inbound path","text":"Agent Research Desk is a pay-per-call trust and diligence API for AI agents. For this test, start with /api/opportunity-check at $0.01; only escalate to /api/vendor-risk at $0.05 if the first result shows a real proof gap."},{"label":"Builder proof angle","text":"Opportunity Check already has 11 paid completions. Vendor Risk is the suggested follow-up once the first pass leaves a real trust gap. Discovery is visible, so qualified builders can inspect the service before they pay."}],"guardrails":["Zero-contact inbound only. The service does not send DMs, post to X, email, or contact people.","Do not expose buyer prompts, wallet-level request history, raw feedback comments, or paid response contents.","Do not change x402, facilitator, Base mainnet, seller wallet, or paid endpoint paths for exposure work.","Lead with the listed route price starting at $0.01; reserve Deep Diligence for serious proof-gap mapping."],"nextActions":["Keep the next small inbound path focused on /agents?src=x402-builder and lead with /api/opportunity-check.","Clarify Opportunity Check before widening the owned path because it has the most unpaid or incomplete attempts.","Use Opportunity Check as the proof route in the next owned path because it has the clearest paid baseline."]},"companyWatch":{"totals":{"activeWatches":0,"attentionWatches":0,"changedLast24h":0,"stableRate":"0%","escalationRate":"0%","averageConfidence":0,"followOnPotentialUsd":"0.00"},"daily":[{"day":"2026-07-26","label":"Jul 26","refreshes":0,"changes":0,"averageConfidence":0},{"day":"2026-07-27","label":"Jul 27","refreshes":0,"changes":0,"averageConfidence":0},{"day":"2026-07-28","label":"Jul 28","refreshes":0,"changes":0,"averageConfidence":0},{"day":"2026-07-29","label":"Jul 29","refreshes":0,"changes":0,"averageConfidence":0},{"day":"2026-07-30","label":"Jul 30","refreshes":0,"changes":0,"averageConfidence":0},{"day":"2026-07-31","label":"Jul 31","refreshes":0,"changes":0,"averageConfidence":0},{"day":"2026-08-01","label":"Aug 1","refreshes":0,"changes":0,"averageConfidence":0}],"routeTriggers":[],"projections":{"nextSevenDayRefreshes":0,"nextSevenDayPotentialChanges":0,"followOnPotentialUsd":"0.00"}},"paymentRails":[{"id":"base-mainnet","label":"Base mainnet","chain":"Base","network":"eip155:8453","status":"active","settlement":"accepted","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","sellerWalletCompatible":true,"reason":"Current live paid settlement rail with confirmed unpaid 402, paid 200, and USDC settlement proof."},{"id":"base-sepolia","label":"Base Sepolia","chain":"Base","network":"eip155:84532","status":"ready","settlement":"testnet","facilitator":"https://x402.org/facilitator","sellerWalletCompatible":true,"reason":"Testnet rail for local and development checks; not used for production revenue."},{"id":"polygon-mainnet","label":"Polygon mainnet","chain":"Polygon","network":"eip155:137","status":"experimental","settlement":"candidate","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","sellerWalletCompatible":true,"requiresEnvFlag":"X402_ENABLE_EXPERIMENTAL_RAILS=true","reason":"Polygon is available as an explicit experimental EVM rail, but should only be deployed after a separate unpaid 402 and paid 200 proof."},{"id":"solana-mainnet","label":"Solana mainnet","chain":"Solana","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","status":"active","settlement":"accepted","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","sellerWalletCompatible":true,"requiresEnvFlag":"X402_ENABLE_EXPERIMENTAL_RAILS=true, X402_ENABLE_SVM_RAILS=true, APEXSCOUT_SOLANA_EDGE_SETTLEMENT_ENABLED=true, SOLANA_PAY_TO_ADDRESS=<solana-address>","reason":"Solana SVM is active only as an explicit edge-settled Reliability Ledger alternate; Base remains the canonical default and Solana still needs an external paid settlement proof."}],"walletBackedAgentFit":{"title":"Wallet-Backed Agent Fit","summary":"Agent Research Desk is built for agents with a small USDC budget that need to choose the cheapest useful trust route, pay the listed price, and account for each call as a line item.","buyerPromise":"Load a small wallet balance, inspect the route price, start cheap, and only escalate when the output shows the next paid step is worth it.","sourceInspiration":{"name":"Franklin agent-with-a-wallet framing","postUrl":"https://x.com/FranklinRun_/status/2049257656196718830","productLesson":"A wallet-backed agent should have a hard balance, clear line items, and a simple rule for when a paid call is worth making."},"whyItMatters":["Flat subscriptions hide the real cost of long-running agents; route-level x402 payments make each decision visible.","A wallet-backed agent can stop because its budget is exhausted instead of failing behind an unclear rate limit.","Per-call pricing lets the agent choose between cheap screening, core diligence, recurring watch, and premium proof-gap mapping."],"budgetLadder":[{"path":"/api/opportunity-check","price":"$0.01","purpose":"Cheapest first screen when the agent is unsure."},{"path":"/api/company-intel","price":"$0.05","purpose":"Core named-company trust snapshot."},{"path":"/api/vendor-risk","price":"$0.05","purpose":"Core approval or procurement risk read."},{"path":"/api/company-watch","price":"$0.20","purpose":"Recurring trust loop when the same company should stay warm."},{"path":"/api/agentic-market-brief","price":"$0.25","purpose":"Agentic.Market strategy brief for builders deciding what to ship or monetize."},{"path":"/api/deep-diligence","price":"$0.50","purpose":"Premium proof-gap map only when missing evidence could change a real decision."}],"routingPolicy":["If the target may not deserve spend, start at /api/opportunity-check.","If the target is a named company and the decision is real, use /api/company-intel.","If the first result says the same company should stay warm, use /api/company-watch instead of rerunning the same one-shot brief.","If the blocker is one claim or source, use /api/source-check before buying a wider report.","Use /api/deep-diligence only when the supplied information leaves proof gaps that could change the outcome."],"lineItemAccounting":{"recommendedFields":["route","price","decisionBeforeCall","whyThisRoute","nextRouteSuggested","wasWorthIt"],"note":"The service exposes prices and structured next-step fields so buyer agents can record why each call was worth its cost."},"guardrails":["ARD does not auto-spend from buyer wallets.","ARD does not send DMs, post publicly, scrape private data, or fake traffic.","Base mainnet remains the proven settlement rail; Polygon is experimental and Solana SVM stays behind explicit proof flags plus a Solana seller address.","The 24-hour autonomous validation loop is read-only and does not make paid purchases."],"checkoutPath":"/checkout","docsPath":"/docs.json","railMapPath":"/payment-rails"},"baseX402InfraWatch":{"name":"Base x402 Infra Watch","mode":"public-readiness-watch","sourcePostUrl":"https://x.com/AIonBase_/status/2050239874993914060","sourceAccount":"@AIonBase_","summary":"A public, privacy-safe watch layer for Base-native x402 and agent-commerce infrastructure mentioned in the AI on Base tier-list discussion.","currentServicePosition":{"settlementRail":"Base mainnet","paymentConfigChange":false,"automaticOutreach":false,"automaticBuying":false,"privateDataScraping":false},"tiers":[{"tier":"core","label":"Core","interpretation":"Foundational rails that could shape agent wallets, messages, payments, and commerce.","projects":[{"name":"Virtuals","handle":"@virtuals_io","category":"agent protocol","tier":"core","relevance":"Agent creation, ownership, and commerce context around Base-native agents.","ardAction":"Track as ecosystem gravity, not as a payment rail change."},{"name":"OpenWallet","handle":"@OpenWallet","category":"agent wallet standard","tier":"core","relevance":"Unified agent-wallet direction matters for future buyer-agent checkout.","ardAction":"Compare against the existing wallet-backed agent ladder before adding any new wallet claim."},{"name":"XMTP","handle":"@xmtp_","category":"agent messaging","tier":"core","relevance":"Private messaging with payments may become useful for agent-to-agent commerce.","ardAction":"Keep as watch-only; do not auto-message or contact users."},{"name":"Bankr","handle":"@bankrbot","category":"agent treasury","tier":"core","relevance":"Wallet, treasury, and cloud-billing flows are adjacent to buyer-agent payment readiness.","ardAction":"Use as buyer-wallet context only; no automatic spending."}]},{"tier":"active","label":"Active","interpretation":"Live-adjacent infrastructure worth watching for practical buyer-agent integrations.","projects":[{"name":"Nevermined","handle":"@Nevermined_ai","category":"delegated payments","tier":"active","relevance":"Delegated spending is directly relevant to controlled agent payments.","ardAction":"Map against the existing Link and Kite readiness lanes before any proof work."},{"name":"QuickNode","handle":"@Quicknode","category":"metered RPC","tier":"active","relevance":"Metered infrastructure is a natural buyer for pay-per-call service patterns.","ardAction":"Watch for x402-style RPC purchase patterns that could inform ARD packaging."},{"name":"PayAI Network","handle":"@PayAINetwork","category":"payment facilitator","tier":"active","relevance":"Multi-chain payment facilitation may become relevant after Base remains stable.","ardAction":"Do not switch facilitators without separate unpaid 402, paid 200, settlement, and rollback proof."},{"name":"OpenServ","handle":"@openservai","category":"agent operating system","tier":"active","relevance":"Agent operating systems may become relevant for inbound integration-readiness patterns once public docs are enough.","ardAction":"Keep this as local owned-readiness context only; do not contact, scrape, or inspect third-party systems."}]},{"tier":"emerging","label":"Emerging","interpretation":"Early lanes that may become useful after docs, proof, and demand are clearer.","projects":[{"name":"AgentMail","handle":"@agentmail","category":"agent inbox","tier":"emerging","relevance":"Agent inbox primitives may help future notification and buyer-agent loops.","ardAction":"Watch for public docs and opt-in integration paths only."},{"name":"AnySpend","handle":"@anyspend","category":"payment links","tier":"emerging","relevance":"Flexible payment links could reduce checkout friction if proven safely.","ardAction":"Compare as a future conversion experiment, not a replacement for proven Base x402."}]},{"tier":"high-conviction","label":"High conviction","interpretation":"Strategic watch-only bets that could matter if agent budgets and repeat purchases grow.","projects":[{"name":"Liminal Cash","handle":"@liminalcash","category":"agent neobank","tier":"high-conviction","relevance":"Self-custodial agent banking is relevant to higher-volume buyer-agent budgets.","ardAction":"Track as a future buyer-wallet compatibility lane."},{"name":"Floe Labs","handle":"@FloeLabs","category":"agent credit","tier":"high-conviction","relevance":"Credit lines for agents could change how agents fund repeat paid calls.","ardAction":"Keep watch-only until there is a verified, user-approved payment model."}]}],"watchSignals":["Does this project help buyer agents fund, approve, or account for paid API calls?","Does it reduce the 402-to-paid-200 drop-off without changing the proven Base rail?","Does it improve agent identity, reputation, discovery, or safe repeat use?","Is there enough public documentation to build a bounded proof lane?"],"operatorMoves":["Keep Base mainnet x402 as the only active production settlement rail.","Use this watchlist as local context for owned-page readiness; do not use it for outreach, scraping, or third-party inspection.","Only add a new integration after public docs, local proof, unpaid 402 behavior, paid 200 settlement, and rollback are clear.","Prefer buyer-side readiness pages before any production payment integration."],"guardrails":["No automatic DMs, posts, emails, or community messages.","No scraping private contact data or buyer-level behavior.","No automatic buying, paid tests, facilitator switch, or new settlement rail.","No public claim that ARD integrates with a project until a separate proof exists.","Public dashboard data remains aggregate-only."],"links":{"publicPage":"https://apexscout.ai/base-x402-infra","api":"https://apexscout.ai/api/base-x402-infra","dashboard":"https://apexscout.ai/dashboard","docsJson":"https://apexscout.ai/docs.json","paymentRails":"https://apexscout.ai/payment-rails","agenticAlpha":"https://apexscout.ai/agentic-alpha"}},"x402ProtocolWatch":{"name":"x402 Protocol Watch","mode":"watch-only-protocol-expansion","sourcePostUrl":"https://x.com/Jnix2007/status/2051286311097536518","sourceRepoUrl":"https://github.com/x402-foundation/x402","sourceDocsUrl":"https://github.com/x402-foundation/x402/tree/main/docs","sourceAccount":"@Jnix2007","summary":"A local operator note for x402 expansion readiness. Agent Research Desk records what buyers may ask about while staying inbound-only: no live third-party checks, no outside-domain lookup, no contact, no paid upstream calls, and no switch away from the proven Base mainnet paid flow.","currentServicePosition":{"productionSettlementRail":"Base mainnet","network":"eip155:8453","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","paymentConfigChange":false,"endpointPathChange":false,"automaticOutreach":false,"automaticBuying":false,"privateDataScraping":false,"liveExternalChecks":false},"expansionLanes":[{"lane":"Chains","observedSignal":"Static operator note: buyer agents may ask about EVM and SVM x402 support, but ApexScout does not perform live external checks.","currentArdStatus":"Base mainnet is production-active, Polygon remains experimental behind an explicit flag, and Solana remains watch-only.","nextSafeAction":"Track chain support and only promote a new rail after separate unpaid 402, paid 200, settlement, discovery, rollback, and privacy checks.","productionChangeAllowed":false},{"lane":"Languages","observedSignal":"Static operator note: buyer agents may ask for TypeScript, Python, Go, or Java examples before paying.","currentArdStatus":"Agent Research Desk remains a Node/TypeScript service with proven Express middleware behavior.","nextSafeAction":"Add buyer-facing examples for other languages before considering any server rewrite or parallel runtime.","productionChangeAllowed":false},{"lane":"Frameworks","observedSignal":"Static operator note: buyer agents may ask whether their framework can handle the same unpaid 402 to paid 200 route ladder.","currentArdStatus":"The existing Express x402 server path is production-proven and should not be migrated for novelty alone.","nextSafeAction":"Watch adapter maturity and buyer demand; keep conversion work focused on the proven Base 402-to-paid-200 path.","productionChangeAllowed":false},{"lane":"Agent-readable docs","observedSignal":"Buyer agents need clear machine-readable docs, prices, schemas, and expected 402 behavior before paying.","currentArdStatus":"ARD already exposes /docs.json, /skill.md, /llms.txt, agent cards, and marketplace manifests.","nextSafeAction":"Keep improving ApexScout-owned docs and source-tagged inbound buyer paths without fake traffic, scraping, scanning, or outreach.","productionChangeAllowed":false}],"watchSignals":["Does a new chain have official x402 server support and facilitator proof?","Do buyer agents ask for language-specific examples before they pay?","Does a framework adapter reduce 402-to-paid-200 friction without changing settlement risk?","Can clearer owned docs increase qualified inbound buyers without exposing private data?"],"operatorMoves":["Keep Base mainnet x402 as the production settlement rail.","Use only operator-approved protocol notes to improve ApexScout-owned docs, examples, and future proof packs.","Prefer watch-only readiness pages before payment infrastructure changes.","Promote only one proven change at a time after build, tests, live health, docs, dashboard, and unpaid 402 verification pass."],"guardrails":["No automatic DMs, posts, emails, or community messages.","No scraping private contact data, buyer prompts, wallet-level history, or paid response bodies.","No automatic paid purchases or upstream paid calls.","No new settlement rail, facilitator, seller wallet, or endpoint path change from a social signal alone.","No public claim that Polygon, Solana, or another chain is production-accepted until a separate paid proof exists."],"links":{"publicPage":"https://apexscout.ai/x402-protocol-watch","api":"https://apexscout.ai/api/x402-protocol-watch","officialRepo":"https://github.com/x402-foundation/x402","docsJson":"https://apexscout.ai/docs.json","paymentRails":"https://apexscout.ai/payment-rails","dashboard":"https://apexscout.ai/dashboard","skill":"https://apexscout.ai/skill.md"}},"dailyRiskStack":{"mode":"controlled-daily-risk","selectedToday":"onchain-agent-identity-discovery","activeToday":["onchain-agent-identity-discovery","inbound-revenue-kit","agent-inbox-bridge","paid-retry-sprint","qualified-tester-sprint","link-agent-wallet-readiness","kite-passport-readiness","instant-x402-testbench","marketplace-exposure-pack","company-watch-activation","polygon-rail-proof","discovery-exposure-pressure"],"approvedExtraRisksToday":["onchain-agent-identity-discovery","paid-retry-sprint","link-agent-wallet-readiness","kite-passport-readiness","instant-x402-testbench","marketplace-exposure-pack","company-watch-activation","polygon-rail-proof","discovery-exposure-pressure"],"maxExperiments":13,"automaticSpending":false,"automaticRailSwitching":false,"automaticOutboundActions":false,"note":"The desk is taking one sharper commercial risk today: Onchain Agent Identity Readiness makes ApexScout easier for public buyer agents and x402 services to inspect and trust from our own public surfaces. It keeps Base x402 as the proven paid rail, does not auto-register onchain, does not store private keys, does not contact third parties, does not scrape or scan, and does not fake demand.","experiments":[{"id":"onchain-agent-identity-discovery","rank":13,"name":"Onchain Agent Identity Readiness","ownerAgent":"IdentityScout","status":"intense-active-today","riskLevel":"medium","thesis":"Agent-native buyers increasingly need identity, reputation, and trust signals before paying. ApexScout can publish ERC-8004-ready metadata and a clear inbound review path without changing settlement rails or contacting third parties.","actionToday":"Publish /agent-identity, /api/agent-identity, /.well-known/apexscout-identity.json, /agent-discovery, and /api/agent-discovery as own-surface review paths only.","guardrails":["Do not auto-register ApexScout onchain.","Do not send agent-to-agent messages automatically.","Do not store private keys, seed phrases, or registry credentials.","Do not change the seller wallet, facilitator, endpoint paths, or Base x402 settlement rail.","Do not make paid external calls or paid upstream calls.","Do not send DMs, emails, posts, replies, or follow-ups automatically.","Do not inspect third-party domains, scrape, scan, or collect outside pages.","Do not claim onchain registration, discovery traction, paid completions, or feedback before verified evidence exists.","Keep public results aggregate-only and buyer-level data redacted."],"successCriteria":["Onchain identity readiness is visible on /agent-identity and machine-readable at /api/agent-identity.","Public agent card links to the identity metadata without claiming registration is complete.","The legacy /agent-discovery path explains only ApexScout-owned public docs, cards, onboarding, and manual test routes.","The public review path does not send messages, contact third parties, make paid calls, or claim traction.","Unpaid protected requests still return HTTP 402 and Base x402 remains active."],"stopConditions":["Any public surface claims ERC-8004 registration before a verified transaction exists.","Private keys, seed phrases, wallet secrets, or registry credentials appear in the app or data files.","Automatic sends, third-party contact, scraping, scanning, or paid external calls appear.","Protected paid routes stop returning 402.","Base x402 payment rail, seller wallet, facilitator, endpoint paths, or prices drift unexpectedly.","Public pages expose buyer prompts, wallet-level history, raw feedback, watched subjects, or paid response bodies."],"publicPath":"/agent-identity"},{"id":"inbound-revenue-kit","rank":1,"name":"Inbound Revenue Kit","ownerAgent":"RevenueKit","status":"intense-active-today","riskLevel":"medium","thesis":"The service already has x402 payment proof. The next real step is making ApexScout easier for inbound buyer agents and builders to understand, test, and pay without external automation.","actionToday":"Publish the public agent card, $5 Agent Revenue Audit route, 402 rescue updates, aggregate Cash Register, and inbound listing kit while keeping the release inbound-only.","guardrails":["No automatic contact.","No outside-domain lookup or third-party scanning.","No contact scraping.","No fake visits, feedback, paid completions, or revenue.","No paid upstream calls.","No settlement rail switch.","Base mainnet remains active.","Polygon remains experimental.","Solana remains watch-only.","Public metrics remain aggregate-only."],"successCriteria":["One external paid completion.","One Agent Revenue Audit purchase.","Three useful feedback items.","Five source-tagged unpaid 402 challenges.","One repeat paid buyer."],"stopConditions":["Public buyer wallet appears.","Protected paid routes stop returning 402.","Base x402 breaks.","Public pages expose buyer-level data.","Outbound automation appears.","Paid upstream calls appear.","Fake metrics appear."],"publicPath":"/public-agent"},{"id":"agent-inbox-bridge","rank":2,"name":"Agent Inbox Bridge Sprint","ownerAgent":"InboxBridge","status":"intense-active-today","riskLevel":"medium","thesis":"Other agents need a durable way to find and contact ApexScout. An inbox bridge can increase qualified agent-to-agent testing and 402-to-paid conversion without giving ApexScout spending or outbound autonomy.","actionToday":"Publish /agent-inbox, /api/agent-inbox, /.well-known/apexscout-inbox.json, and /api/agent-message-intake while keeping outbound automation and Messenger payments disabled.","guardrails":["No automatic outbound messaging.","No contact scraping.","No paid upstream calls.","No agent spending.","No Messenger payments.","No settlement rail switch.","Base mainnet remains active.","Polygon remains experimental.","Solana remains watch-only.","Public metrics remain aggregate-only."],"successCriteria":["At least 3 source-tagged inbox or intake tests.","At least 1 public-agent or inbox test reaches a 402 challenge.","At least 1 paid completion sourced from the inbox or inbound tester flow.","At least 1 useful feedback item from another agent or builder.","Actual errors stay flat."],"stopConditions":["Public surfaces imply automatic outreach happened.","Public surfaces imply Masumi payments are production settlement.","Public surfaces expose buyer-level data.","Protected routes stop returning 402.","Base x402 production rail changes unexpectedly."],"publicPath":"/agent-inbox"},{"id":"paid-retry-sprint","rank":3,"name":"Paid Retry Sprint","ownerAgent":"CheckoutPilot","status":"approved-extra-today","riskLevel":"medium","thesis":"The service already receives unpaid 402 challenges. The fastest path to more revenue is making the first paid retry obvious, cheap, and useful.","actionToday":"Keep a 15-path zero-contact source cap, keep /instant-x402 and /402-rescue visible, and measure real inbound 402-to-paid movement.","guardrails":["No auto-spend.","No paid upstream calls.","No auto-outreach.","No scraping.","No fake traction.","No rail switching.","Base mainnet remains active.","Polygon remains experimental.","Solana remains watch-only.","Public metrics remain aggregate-only."],"successCriteria":["3 paid completions.","3 useful feedback records.","1 repeat paid buyer signal.","Actual errors stay flat."],"stopConditions":["Actual errors increase.","Protected-route paid flow breaks.","Unpaid protected calls stop returning 402.","Public surfaces imply fake or automatic contact.","Buyer-level privacy boundary breaks."],"publicPath":"/402-rescue"},{"id":"qualified-tester-sprint","rank":4,"name":"Qualified Tester Sprint","ownerAgent":"SignalRouter","status":"approved-extra-today","riskLevel":"medium","thesis":"The next meaningful commercial proof is not more passive traffic; it is a small, better-qualified tester wave that can produce real route attempts, payment friction feedback, or paid retries.","actionToday":"Keep the next zero-contact exposure cap at 15 source-tagged owned paths and require real aggregate movement before widening.","guardrails":["Do not auto-send DMs, posts, emails, community messages, or replies.","Do not scrape contacts or infer private buyer identities from source traffic.","Do not make paid purchases, paid upstream calls, or payment-rail changes from this sprint.","Do not manufacture visits, feedback, 402 challenges, paid completions, revenue, or social proof.","Keep public results aggregate-only: source visits, unpaid 402 challenges, paid 200 completions, feedback count, and actual errors."],"successCriteria":["/api/apexscout-distribution exposes the higher qualified tester cap and source-tagged paths.","The dashboard shows the tester sprint as today's active risk without claiming outreach happened automatically.","At least one qualified source produces a real tagged visit, route attempt, 402 challenge, paid completion, or feedback before widening again.","Base remains the active paid rail and unpaid protected requests still return HTTP 402.","Actual errors remain flat at zero during the sprint."],"stopConditions":["Tagged visits rise but protected route attempts, feedback, and paid retries stay flat.","Any public surface implies messages were sent automatically or paid tests were run automatically.","Actual errors increase after the sprint copy or source routing change.","Any public surface leaks buyer-level prompts, wallet history, raw feedback, watched subjects, or paid response contents."],"publicPath":"/api/apexscout-distribution"},{"id":"link-agent-wallet-readiness","rank":5,"name":"Stripe Link Agent Wallet Readiness","ownerAgent":"LinkGuard","status":"approved-extra-today","riskLevel":"medium","thesis":"If Link becomes a mainstream buyer wallet for agents, ARD should explain how Link-controlled agents can discover and pay for ARD without implying ARD has switched away from x402 Base settlement.","actionToday":"Publish a Link Agent Wallet readiness page and API pack that separates buyer-side Link approvals, one-time-use cards, and shared payment tokens from ARD's proven Base mainnet x402 checkout.","guardrails":["Do not add Stripe Checkout, Stripe secret keys, Link OAuth, or card settlement to the live ARD payment flow.","Do not create Link spend requests, issue cards, approve purchases, or run paid purchases from this service.","Do not change Base mainnet x402, the facilitator, seller wallet, endpoint paths, or listed route prices.","Do not expose buyer prompts, wallet-level history, raw feedback comments, watched company names, or paid response bodies.","Require a separate Stripe/Link proof design before any public claim that ARD accepts Link card or token settlement."],"successCriteria":["/link-agent-wallet and /api/link-agent-wallet-readiness explain the readiness lane clearly.","Docs JSON and dashboard link the Link lane without changing checkout behavior.","Base remains the active settlement rail and unpaid protected requests still return HTTP 402.","The public copy says Link is watched and buyer-side compatible, not production-settled by ARD."],"stopConditions":["Any public surface implies ARD accepts Stripe card settlement today.","Any public surface implies Link spending is automatic or controlled by ARD.","Payment mode, facilitator, seller wallet, endpoint paths, prices, or active settlement rail drift unexpectedly.","Any public surface leaks buyer-level data, prompts, wallet history, raw feedback, watch subjects, or paid response contents."],"publicPath":"/link-agent-wallet"},{"id":"kite-passport-readiness","rank":6,"name":"Kite Agent Passport Readiness","ownerAgent":"PassportScout","status":"approved-extra-today","riskLevel":"medium","thesis":"If Kite Passport becomes a meaningful agent identity and delegated-payment layer, ARD should already explain how buyer agents can use it without pretending the service accepts a new settlement rail.","actionToday":"Publish a Kite Passport readiness page and API pack that separates buyer-side Passport compatibility from ARD's proven Base mainnet x402 settlement rail.","guardrails":["Do not accept Kite mainnet settlement in production.","Do not create Passport sessions, delegate spending, or run paid purchases from this service.","Do not change Base mainnet x402, the facilitator, seller wallet, endpoint paths, or listed route prices.","Do not expose buyer prompts, wallet-level history, raw feedback comments, watched company names, or paid response bodies.","Require a separate proof run before any public claim that Kite settlement is accepted."],"successCriteria":["/kite-passport and /api/kite-passport-readiness explain the readiness lane clearly.","Docs JSON and dashboard link the Kite lane without changing checkout behavior.","Base remains the active settlement rail and unpaid protected requests still return HTTP 402.","The public copy says Kite is watched and buyer-side compatible, not production-settled by ARD."],"stopConditions":["Any public surface implies ARD accepts Kite settlement today.","Any public surface implies Passport spending is automatic or controlled by ARD.","Payment mode, facilitator, seller wallet, endpoint paths, prices, or active settlement rail drift unexpectedly.","Any public surface leaks buyer-level data, prompts, wallet history, raw feedback, watch subjects, or paid response contents."],"publicPath":"/kite-passport"},{"id":"instant-x402-testbench","rank":7,"name":"Instant x402 Testbench","ownerAgent":"CheckoutPilot","status":"approved-extra-today","riskLevel":"medium","thesis":"The shortest path to more paid completions is making the 402 to paid 200 loop feel immediate, copy-pasteable, and safe for buyer agents.","actionToday":"Publish /instant-x402 and /instant as a route chooser with copy-paste payloads, unpaid probe instructions, and buyer-controlled x402 paid retry guidance.","guardrails":["Do not run paid purchases from the public page.","Do not change Base mainnet x402, the facilitator, seller wallet, endpoint paths, or listed route prices.","Do not expose buyer prompts, wallet-level history, raw feedback comments, watched company names, or paid response bodies.","Do not manufacture visits, feedback, paid completions, market demand, or social proof.","Keep Polygon proof-pack work separate from the active production checkout rail."],"successCriteria":["/instant-x402 and /instant render a clear route chooser for buyer agents.","Docs JSON includes the testbench routes, prices, sample payloads, and 402 to paid 200 sequence.","Dashboard links the testbench as a conversion surface while public metrics remain aggregate-only.","Unpaid protected requests still return HTTP 402 and actual errors stay flat."],"stopConditions":["Any public surface implies this page executes paid purchases automatically.","Any public surface leaks buyer-level data, prompts, wallet history, raw feedback, watch subjects, or paid response contents.","Payment mode, facilitator, seller wallet, endpoint paths, prices, or active settlement rail drift unexpectedly."],"publicPath":"/instant-x402"},{"id":"marketplace-exposure-pack","rank":8,"name":"Marketplace Exposure Pack","ownerAgent":"ApexScout","status":"approved-extra-today","riskLevel":"medium","thesis":"The highest useful risk now is sharper marketplace exposure: make the public agent-facing package easier to inspect, easier to route, and harder to ignore without creating fake demand or touching settlement.","actionToday":"Push the public exposure surfaces harder around /apexscout-launch, /agentic-alpha, /agentic-market-listing.json, /agent-capabilities.json, and /docs.json, then measure only aggregate visits, 402 challenges, checkout starts, paid completions, and actual errors.","guardrails":["Do not send automatic posts, DMs, emails, community messages, or contact-scraped outreach.","Do not run paid purchases or paid upstream calls from this risk.","Do not change Base mainnet x402, the facilitator, seller wallet, endpoint paths, or listed route prices.","Do not expose buyer prompts, wallet-level history, raw feedback comments, watched company names, or paid response bodies.","Do not manufacture visits, feedback, paid completions, market demand, or social proof."],"successCriteria":["Marketplace Exposure Pack appears as today's intense active risk in /risk-experiments and /api/risk-experiments.","Dashboard keeps the risk visible while public metrics remain aggregate-only.","Docs keep Base as the accepted settlement rail and keep Polygon/Solana honest.","Unpaid protected requests still return HTTP 402 and actual errors stay flat.","The next inbound exposure move is tied to real aggregate signal instead of excitement."],"stopConditions":["Any public surface leaks buyer-level data, prompts, wallet history, raw feedback, watch subjects, or paid response contents.","Actual errors increase after the exposure-pack change.","Payment mode, facilitator, seller wallet, endpoint paths, prices, or active settlement rail drift unexpectedly.","The service implies outreach, sales, or paid tests happened automatically."],"publicPath":"/apexscout-launch"},{"id":"company-watch-activation","rank":9,"name":"Company Watch Activation Loop","ownerAgent":"TrustLooper","status":"approved-extra-today","riskLevel":"small","thesis":"The safest revenue risk is to move useful Company Intel results into a repeat trust loop, because Company Watch can create follow-on value without changing the proven x402 payment rail.","actionToday":"Make Company Watch the active repeat-use experiment: watch aggregate Company Intel pressure, route buyers toward /company-watch when a named company should stay warm, and measure whether watch activation improves repeat revenue.","guardrails":["Do not auto-buy Company Watch or any other paid route.","Do not expose watched company names, buyer prompts, wallet-level history, or paid response contents publicly.","Do not change the live Base mainnet x402 rail, facilitator, seller wallet, endpoint paths, or prices.","Treat Company Watch as a justified follow-on only after a real named-company decision exists."],"successCriteria":["Company Watch is visible as today's active repeat-use risk in /risk-experiments and /api/risk-experiments.","Dashboard and docs continue to show aggregate-only watch activity.","Base remains active on eip155:8453 and unpaid protected requests still return HTTP 402.","Operators get a clearer reason to push repeat-use revenue without creating fake demand."],"stopConditions":["Any public page exposes watch subjects, buyer prompts, wallet history, or raw paid response contents.","Actual errors increase after the watch activation change.","The service implies Company Watch was purchased or activated automatically."],"publicPath":"/company-watch"},{"id":"polygon-rail-proof","rank":10,"name":"Polygon Rail Proof Lab","ownerAgent":"VaultGuard","status":"active-today","riskLevel":"small-medium","thesis":"Polygon could become the first expansion rail because it is EVM-compatible and x402 uses the same eip155 network family.","actionToday":"Watch the experimental Polygon rail closely and do not promote it until unpaid 402, paid 200, settlement, and discovery proof all pass.","guardrails":["Do not change the live Base mainnet rail automatically.","Do not run a paid Polygon purchase from this public flow.","Do not treat this proof pack as production readiness or a paid settlement proof.","Require X402_ENABLE_EXPERIMENTAL_RAILS=true before Polygon can be configured.","Require separate unpaid 402, paid 200, settlement, discovery, and dashboard checks before calling Polygon production-ready."],"successCriteria":["Polygon rail appears in /payment-rails and /api/payment-rails.","Base remains active on eip155:8453 in production.","Operators have a clear proof checklist before any real Polygon settlement test.","The proof pack makes the next paid test approval explicit instead of implied."],"stopConditions":["Base 402 behavior changes.","Any endpoint path changes.","Payment facilitator or seller wallet config drifts unexpectedly."],"publicPath":"/payment-rails"},{"id":"solana-settlement-watch","rank":11,"name":"Solana Settlement Watch","ownerAgent":"Apex Sentinel","status":"queued","riskLevel":"small","thesis":"Solana can matter for future agent wallets, so the service now stages an official @x402/svm proof lane without claiming production Solana settlement.","actionToday":"Track Solana as a guarded SVM proof candidate and keep copy honest: wallet support is not the same as this service accepting proven Solana settlement.","guardrails":["Do not advertise Solana as accepted settlement.","Do not add Solana to production paid route requirements until the flagged SVM lane has a separate unpaid-402, paid-200, and USDC-settlement proof.","Do not treat recommended Solana sources as verified settlement proof."],"successCriteria":["Solana appears as a guarded proof lane in the rail map.","Docs separate wallet awareness from accepted settlement.","No buyer is routed into a fake Solana checkout."],"stopConditions":["Public docs imply Solana paid calls are accepted.","A Solana network is inserted into the active x402 middleware without a proof run."],"publicPath":"/payment-rails"},{"id":"discovery-exposure-pressure","rank":12,"name":"Discovery Exposure Pressure","ownerAgent":"SignalRouter","status":"approved-extra-today","riskLevel":"small","thesis":"A safer daily growth risk is to widen discovery pressure and measure whether qualified agent traffic turns into 402 challenges and paid retries.","actionToday":"Tighten the public discovery surfaces, source-tag the clearest buyer paths, and read only aggregate visits, 402 challenges, paid completions, feedback, and actual errors before any wider owned-surface exposure.","guardrails":["No automatic DMs, posts, community messages, or contact scraping.","No fake visits, fake feedback, or fake revenue.","No public buyer-level history or prompts.","No paid purchases and no production settlement rail switch."],"successCriteria":["Dashboard shows aggregate route pressure.","ApexScout-owned docs, route metadata, and public agent cards remain easy to inspect.","Unpaid 402 challenges remain clearly separated from actual errors.","The next inbound exposure move is capped by real aggregate signal, not excitement."],"stopConditions":["Public pages expose private buyer behavior.","Actual errors increase after a distribution change.","Buyer agents lose the clear Base checkout path."],"publicPath":"/agentic-alpha"}]},"totals":{"totalRequests":99044,"paidRequests":23,"unpaidOrIncompleteRequests":99016,"actualErrors":5,"revenueUsd":"5.91","lastRequestAt":"2026-08-01T03:45:16.853Z","lastPaidRequestAt":"2026-07-26T06:38:36.543Z","uniquePayers":5},"performance":{"averageDurationMs":5,"p95DurationMs":8,"paidAverageDurationMs":909,"paidP95DurationMs":2487},"confidence":{"scoredRequests":9,"averageScore":0.66,"labelCounts":[{"label":"high","count":4},{"label":"medium","count":1},{"label":"low","count":4}],"byEndpoint":[{"endpoint":"opportunity-check","title":"Opportunity Check","scoredRequests":4,"averageScore":0.53,"highCount":0,"mediumCount":0,"lowCount":4},{"endpoint":"company-intel","title":"Company Intel","scoredRequests":3,"averageScore":0.78,"highCount":3,"mediumCount":0,"lowCount":0},{"endpoint":"agentic-market-brief","title":"ApexScout Agentic Market Brief","scoredRequests":1,"averageScore":0.86,"highCount":1,"mediumCount":0,"lowCount":0},{"endpoint":"agent-revenue-audit","title":"Agent Revenue Audit","scoredRequests":1,"averageScore":0.6,"highCount":0,"mediumCount":1,"lowCount":0}]},"commercial":{"stageCounts":[{"label":"Entry","count":4},{"label":"Core","count":3},{"label":"Expansion","count":1}],"recommendedOffers":[{"endpoint":"research-brief","title":"Research Brief","count":4},{"endpoint":"vendor-risk","title":"Vendor Risk","count":3},{"endpoint":"agentic-market-brief","title":"ApexScout Agentic Market Brief","count":1}],"averageRiskCount":3.89,"averageOpportunityCount":2.67,"averageNextActionCount":3.11,"averageQuestionCount":2.89,"averageSourceAttributionCount":1.78},"daily":[{"day":"2026-07-26","label":"Jul 26","totalRequests":1091,"paidRequests":1,"unpaidOrIncompleteRequests":1090,"actualErrors":0,"revenueUsd":"0.01"},{"day":"2026-07-27","label":"Jul 27","totalRequests":936,"paidRequests":0,"unpaidOrIncompleteRequests":936,"actualErrors":0,"revenueUsd":"0.00"},{"day":"2026-07-28","label":"Jul 28","totalRequests":963,"paidRequests":0,"unpaidOrIncompleteRequests":962,"actualErrors":1,"revenueUsd":"0.00"},{"day":"2026-07-29","label":"Jul 29","totalRequests":1066,"paidRequests":0,"unpaidOrIncompleteRequests":1066,"actualErrors":0,"revenueUsd":"0.00"},{"day":"2026-07-30","label":"Jul 30","totalRequests":543,"paidRequests":0,"unpaidOrIncompleteRequests":543,"actualErrors":0,"revenueUsd":"0.00"},{"day":"2026-07-31","label":"Jul 31","totalRequests":228,"paidRequests":0,"unpaidOrIncompleteRequests":228,"actualErrors":0,"revenueUsd":"0.00"},{"day":"2026-08-01","label":"Aug 1","totalRequests":59,"paidRequests":0,"unpaidOrIncompleteRequests":59,"actualErrors":0,"revenueUsd":"0.00"}],"endpoints":[{"endpoint":"opportunity-check","title":"Opportunity Check","totalRequests":24455,"paidRequests":11,"unpaidOrIncompleteRequests":24444,"actualErrors":0,"revenueUsd":"0.11"},{"endpoint":"company-intel","title":"Company Intel","totalRequests":18400,"paidRequests":5,"unpaidOrIncompleteRequests":18395,"actualErrors":0,"revenueUsd":"0.25"},{"endpoint":"research-brief","title":"Research Brief","totalRequests":17762,"paidRequests":4,"unpaidOrIncompleteRequests":17758,"actualErrors":0,"revenueUsd":"0.2"},{"endpoint":"agent-revenue-audit","title":"Agent Revenue Audit","totalRequests":20289,"paidRequests":1,"unpaidOrIncompleteRequests":20283,"actualErrors":5,"revenueUsd":"5.00"},{"endpoint":"agentic-market-brief","title":"ApexScout Agentic Market Brief","totalRequests":17805,"paidRequests":1,"unpaidOrIncompleteRequests":17804,"actualErrors":0,"revenueUsd":"0.25"},{"endpoint":"agent-commerce-reliability-ledger","title":"Agent Commerce Reliability Ledger","totalRequests":1,"paidRequests":1,"unpaidOrIncompleteRequests":0,"actualErrors":0,"revenueUsd":"0.1"},{"endpoint":"company-watch","title":"Company Watch","totalRequests":325,"paidRequests":0,"unpaidOrIncompleteRequests":325,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"agentic-launch-plan","title":"ApexScout Launch Plan","totalRequests":2,"paidRequests":0,"unpaidOrIncompleteRequests":2,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"deep-diligence","title":"Deep Diligence","totalRequests":2,"paidRequests":0,"unpaidOrIncompleteRequests":2,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"agentic-market-watch","title":"ApexScout Market Watch","totalRequests":1,"paidRequests":0,"unpaidOrIncompleteRequests":1,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"agentic-route-forge","title":"ApexScout RouteForge","totalRequests":1,"paidRequests":0,"unpaidOrIncompleteRequests":1,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"agentic-service-scorecard","title":"ApexScout Service Scorecard","totalRequests":1,"paidRequests":0,"unpaidOrIncompleteRequests":1,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"lead-brief","title":"Lead Brief","totalRequests":0,"paidRequests":0,"unpaidOrIncompleteRequests":0,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"agent-commerce-reliability-ledger-edition-delta","title":"Reliability Ledger Edition Delta","totalRequests":0,"paidRequests":0,"unpaidOrIncompleteRequests":0,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"agent-commerce-reliability-ledger-failure-match","title":"Reliability Ledger Failure Match","totalRequests":0,"paidRequests":0,"unpaidOrIncompleteRequests":0,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"agent-commerce-reliability-ledger-fix-card","title":"Reliability Ledger Verified Fix Card","totalRequests":0,"paidRequests":0,"unpaidOrIncompleteRequests":0,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"source-check","title":"Source Check","totalRequests":0,"paidRequests":0,"unpaidOrIncompleteRequests":0,"actualErrors":0,"revenueUsd":"0.00"},{"endpoint":"vendor-risk","title":"Vendor Risk","totalRequests":0,"paidRequests":0,"unpaidOrIncompleteRequests":0,"actualErrors":0,"revenueUsd":"0.00"}],"buyerQuality":{"mode":"aggregate-only-buyer-quality","grossPaidCompletions":23,"grossRevenueUsd":"5.91","operatorValidationCompletions":6,"operatorValidationRevenueUsd":"5.14","ownerApprovedIndexingQaCompletions":3,"ownerApprovedIndexingQaRevenueUsd":"5.11","ownerApprovedIndexingQaNote":"Owner-approved Bazaar indexing QA payments are aggregate-only operator validation events, not organic inbound revenue.","externalPaidCompletions":17,"externalRevenueUsd":"0.77","externalPaidCompletionShare":"74%","note":"Operator validation purchases are separated from likely external paid completions using aggregate-safe validation labels only; no wallet history, prompts, or paid response bodies are exposed.","publicSafe":true},"commerceAccounting":{"mode":"canonical-aggregate-commerce-accounting","combinedPaidCompletions":23,"combinedEstimatedGrossRevenueUsd":5.91,"originPaidCompletions":23,"originEstimatedGrossRevenueUsd":5.91,"edgeAuthoritativePaidCompletions":0,"edgeAuthoritativeEstimatedGrossRevenueUsd":0,"ownerFundedQaCompletions":3,"operatorOrMonitorCompletions":1,"externalAttributedCompletions":0,"externalCandidateUnattributedCompletions":9,"unknownCompletions":10,"productPaidCompletions":{"opportunity-check":11,"agent-commerce-reliability-ledger":1,"agent-revenue-audit":1,"company-intel":5,"agentic-market-brief":1,"research-brief":4},"reconciliation":{"evidenceClassesMutuallyExclusive":true,"evidenceClassTotalMatchesCombined":true,"productTotalMatchesCombined":true,"receiptIdsChecked":7,"duplicateReceiptIds":0,"receiptIdsUniqueWhereAvailable":true,"originAndEdgeDoubleCountPrevented":true,"unknownDoesNotImplyOrganic":true},"evidenceClassDefinitions":{"owner_funded_qa":"Explicit owner-approved or indexing-QA settlement; real payment, not external demand.","operator_or_monitor":"Explicit operator, deployment, test, or monitor activity; real event, not buyer demand.","externally_attributed":"A safe allowlisted external source is present; attribution does not reveal buyer identity.","external_candidate_unattributed":"Not known owner/operator activity, but no reliable external source is present.","unknown":"Evidence is insufficient for any stronger classification and does not imply organic demand."},"digestCoversAggregateOnly":true,"buyerLevelDataExposed":false,"snapshotDigest":"sha256:a0cdc875efcab044091f1733d0fbb84757951db4c1d0d457791688cf5a13018e"},"paidProofContinuationSignals":{"mode":"aggregate-only-paid-proof-continuation","paidProofContinuationsOffered":6,"paidProofContinuationReads":7,"paidProofContinuationPassiveReads":7,"paidProofContinuationStarts":0,"paidProofContinuationInputAccepted":0,"paidProofContinuationInputDeclined":0,"paidProofContinuationInputCanceled":0,"paidProofContinuationExpired":0,"paidProofContinuationPreflightCompleted":0,"paidProofContinuationBuyerCoverageChecks":0,"paidProofContinuationUsefulFindings":0,"paidProofContinuationNoRecommendation":0,"paidProofContinuationPaidRecommendations":0,"paidProofContinuationPaidCompletions":0,"paidProofContinuationMcpStarts":0,"paidProofContinuationA2aStarts":0,"paidProofContinuationHttpStarts":0,"paidProofContinuationCliStarts":0,"paidProofToWitnessPreflight":0,"paidProofToWitnessIssuesFound":0,"paidProofToWitnessUnpaidChallenges":0,"paidProofToWitnessPaidCompletions":0,"paidProofToLedgerPreview":1,"paidProofToLedgerUnpaidChallenges":0,"paidProofToLedgerPaidCompletions":0,"paidProofToBuilderViews":1,"paidProofToBuilderPrepare":0,"paidProofToAuditPaidCompletions":0,"proofCreditsIssued":0,"proofCreditsRedeemed":0,"proofCreditsExpired":0,"proofCreditReplayStops":0,"proofCreditStatus":"deferred_static_payment_contract_and_token_confidentiality","continuationOfferIsRevenue":false,"continuationReadIsRevenue":false,"freePreflightIsRevenue":false,"unpaidChallengeIsRevenue":false,"paidCompletionDefinition":"buyer-controlled settlement followed by HTTP 200 delivery","ownerAndOperatorActivitySeparated":true,"sourceTagsAllowlisted":true,"sessionsStored":false,"rawReferrersStored":false,"ipAddressesStored":false,"rawUserAgentsStored":false,"buyerIdentityStored":false,"buyerLevelDataExposed":false},"conversionForecasts":{"mode":"aggregate-only-conversion-forecasts","basedOnUnpaid402Challenges":99008,"currentGrossRevenueUsd":"5.91","totalUnpaidGrossUpsideUsd":"107980.21","scenarios":[{"conversionRate":"1%","projectedNewPaidCompletions":990,"projectedNewGrossRevenueUsd":"1079.8021","projectedTotalGrossRevenueUsd":"1085.7121"},{"conversionRate":"3%","projectedNewPaidCompletions":2970,"projectedNewGrossRevenueUsd":"3239.4063","projectedTotalGrossRevenueUsd":"3245.3163"},{"conversionRate":"5%","projectedNewPaidCompletions":4950,"projectedNewGrossRevenueUsd":"5399.0105","projectedTotalGrossRevenueUsd":"5404.9205"},{"conversionRate":"10%","projectedNewPaidCompletions":9901,"projectedNewGrossRevenueUsd":"10798.021","projectedTotalGrossRevenueUsd":"10803.931"}],"topRouteUpside":[{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","unpaid402Challenges":20282,"listedPrice":"$5.00","grossUpsideUsd":"101410.00"},{"route":"/api/agentic-market-brief","title":"ApexScout Agentic Market Brief","unpaid402Challenges":17804,"listedPrice":"$0.25","grossUpsideUsd":"4451.00"},{"route":"/api/company-intel","title":"Company Intel","unpaid402Challenges":18392,"listedPrice":"$0.05","grossUpsideUsd":"919.6"},{"route":"/api/research-brief","title":"Research Brief","unpaid402Challenges":17758,"listedPrice":"$0.05","grossUpsideUsd":"887.9"},{"route":"/api/opportunity-check","title":"Opportunity Check","unpaid402Challenges":24440,"listedPrice":"$0.01","grossUpsideUsd":"244.4"}],"premiumRevenueRoute":{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","listedPrice":"$5.00","currentPaidCompletions":1,"currentGrossRevenueUsd":"5.00","reasonToPush":"This is the highest-revenue route and should be shown to x402, Base, MCP, agent-tool, and paid-API builders who need monetization guidance."},"note":"Forecasts are simple gross revenue scenarios from aggregate unpaid 402 pressure. They are not guarantees and do not include costs, taxes, refunds, or payment friction.","publicSafe":true},"distribution":{"landingPageVisits":4617,"agentsPageVisits":901,"agentInboxPageVisits":104,"publicAgentPageVisits":148,"agentIdentityPageVisits":72,"agentDiscoveryPageVisits":70,"startPageVisits":104,"checkoutPageVisits":106,"instantX402PageVisits":131,"kitePassportPageVisits":73,"linkAgentWalletPageVisits":70,"x402ProtocolWatchPageVisits":431,"x402ProofPageVisits":584,"x402SellerReadinessPageVisits":63,"discoveryReadinessPageVisits":92,"directoryReadinessPageVisits":101,"hubSpotAgentReadinessPageVisits":86,"mcpToolPackPageVisits":527,"agentCoreReadinessPageVisits":405,"agentCoreGatewayPageVisits":343,"agentCorePaymentsPolicyPageVisits":99,"agentCoreBuyerStartPageVisits":99,"agentCorePaymentsBuyerGuidePageVisits":174,"agentCorePaymentHandoffPageVisits":272,"agentPaymentTractionBriefPageVisits":116,"agentCommerceScenarioReadinessPageVisits":75,"agentPaymentAlphaPageVisits":441,"agentSafetyPosturePageVisits":88,"agentWonderlandReadinessPageVisits":90,"circleAgentStackReadinessPageVisits":96,"agenticPaymentsMarketSignalPageVisits":126,"whyApexScoutAgenticPaymentsPageVisits":94,"buyerQuickstartPageVisits":348,"chatGptAdsPageVisits":40,"testerPageVisits":101,"docsPageVisits":2884,"x402OnboardingPageVisits":1353,"agentOnboardingPageVisits":0,"llmsTxtVisits":2874,"dashboardPageVisits":19553,"trustPreviewPageVisits":86,"revenuePathPageVisits":90,"revenueSprintPageVisits":314,"companyIntelPageVisits":62,"companyWatchPageVisits":66,"agentListingRoastPageVisits":0,"agentRevenueAuditPageVisits":397,"agentCommerceReliabilityLedgerPageVisits":1341,"agentRevenueAuditPreviewPageVisits":267,"agentRevenueAuditBuilderPageVisits":933,"buyerAgentPaymentSafetyPageVisits":243,"buyerPaymentScopeCheckPageVisits":262,"chatTinyPaymentFlowPageVisits":590,"x402SecurityReadinessPageVisits":202,"bazaarSearchReadinessPageVisits":171,"discoverySearchFitPageVisits":197,"searchIntentCheckoutBridgePageVisits":154,"agenticMarketBundleReadinessPageVisits":205,"activationPageVisits":84,"apexScoutLaunchPageVisits":1009,"sourceVisits":[{"source":"direct-or-unknown","agentPageVisits":1462,"testerPageVisits":69,"docsPageVisits":2821},{"source":"x402-builder","agentPageVisits":424,"testerPageVisits":7,"docsPageVisits":8},{"source":"base-builder","agentPageVisits":244,"testerPageVisits":2,"docsPageVisits":7},{"source":"direct-source","agentPageVisits":19,"testerPageVisits":15,"docsPageVisits":17},{"source":"chatgpt-ads","agentPageVisits":17,"testerPageVisits":6,"docsPageVisits":15},{"source":"mcp-builder","agentPageVisits":19,"testerPageVisits":0,"docsPageVisits":6},{"source":"warm-technical","agentPageVisits":14,"testerPageVisits":0,"docsPageVisits":6},{"source":"revenue-sprint","agentPageVisits":1,"testerPageVisits":2,"docsPageVisits":3},{"source":"agent-receipt-contract","agentPageVisits":0,"testerPageVisits":0,"docsPageVisits":1}],"unpaid402Challenges":99008,"paid200Completions":23,"paymentCompletionRate":"0%","firstRouteChosen":[{"route":"/api/opportunity-check","title":"Opportunity Check","count":21162},{"route":"/api/company-intel","title":"Company Intel","count":18335},{"route":"/api/agentic-market-brief","title":"ApexScout Agentic Market Brief","count":17798},{"route":"/api/research-brief","title":"Research Brief","count":17728},{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","count":16764},{"route":"/api/company-watch","title":"Company Watch","count":325},{"route":"/api/agentic-launch-plan","title":"ApexScout Launch Plan","count":2},{"route":"/api/agent-commerce-reliability-ledger","title":"Agent Commerce Reliability Ledger","count":1},{"route":"/api/agentic-market-watch","title":"ApexScout Market Watch","count":1},{"route":"/api/agentic-route-forge","title":"ApexScout RouteForge","count":1},{"route":"/api/agentic-service-scorecard","title":"ApexScout Service Scorecard","count":1}],"repeatPaidBuyersCount":2},"checkoutFunnel":{"checkoutPageVisits":585,"routeAdvisorPageVisits":104,"routeAdvisorApiCalls":0,"conversionRouteApiCalls":1,"protectedRouteAttempts":[{"route":"/api/opportunity-check","title":"Opportunity Check","count":24455},{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","count":20289},{"route":"/api/company-intel","title":"Company Intel","count":18400},{"route":"/api/agentic-market-brief","title":"ApexScout Agentic Market Brief","count":17805},{"route":"/api/research-brief","title":"Research Brief","count":17762},{"route":"/api/company-watch","title":"Company Watch","count":325},{"route":"/api/agentic-launch-plan","title":"ApexScout Launch Plan","count":2},{"route":"/api/deep-diligence","title":"Deep Diligence","count":2},{"route":"/api/agent-commerce-reliability-ledger","title":"Agent Commerce Reliability Ledger","count":1},{"route":"/api/agentic-market-watch","title":"ApexScout Market Watch","count":1},{"route":"/api/agentic-route-forge","title":"ApexScout RouteForge","count":1},{"route":"/api/agentic-service-scorecard","title":"ApexScout Service Scorecard","count":1}],"routeRecommendations":[{"route":"/api/company-intel","title":"Company Intel","count":1}],"unpaid402ByRoute":[{"route":"/api/opportunity-check","title":"Opportunity Check","count":24440},{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","count":20282},{"route":"/api/company-intel","title":"Company Intel","count":18392},{"route":"/api/agentic-market-brief","title":"ApexScout Agentic Market Brief","count":17804},{"route":"/api/research-brief","title":"Research Brief","count":17758},{"route":"/api/company-watch","title":"Company Watch","count":325},{"route":"/api/agentic-launch-plan","title":"ApexScout Launch Plan","count":2},{"route":"/api/deep-diligence","title":"Deep Diligence","count":2},{"route":"/api/agentic-market-watch","title":"ApexScout Market Watch","count":1},{"route":"/api/agentic-route-forge","title":"ApexScout RouteForge","count":1},{"route":"/api/agentic-service-scorecard","title":"ApexScout Service Scorecard","count":1}],"paidCompletionByRoute":[{"route":"/api/opportunity-check","title":"Opportunity Check","count":24455,"paidCompletions":11,"unpaid402Challenges":24440,"paymentCompletionRate":"0%"},{"route":"/api/agent-revenue-audit","title":"Agent Revenue Audit","count":20289,"paidCompletions":1,"unpaid402Challenges":20282,"paymentCompletionRate":"0%"},{"route":"/api/company-intel","title":"Company Intel","count":18400,"paidCompletions":5,"unpaid402Challenges":18392,"paymentCompletionRate":"0%"},{"route":"/api/agentic-market-brief","title":"ApexScout Agentic Market Brief","count":17805,"paidCompletions":1,"unpaid402Challenges":17804,"paymentCompletionRate":"0%"},{"route":"/api/research-brief","title":"Research Brief","count":17762,"paidCompletions":4,"unpaid402Challenges":17758,"paymentCompletionRate":"0%"},{"route":"/api/company-watch","title":"Company Watch","count":325,"paidCompletions":0,"unpaid402Challenges":325,"paymentCompletionRate":"0%"},{"route":"/api/agentic-launch-plan","title":"ApexScout Launch Plan","count":2,"paidCompletions":0,"unpaid402Challenges":2,"paymentCompletionRate":"0%"},{"route":"/api/deep-diligence","title":"Deep Diligence","count":2,"paidCompletions":0,"unpaid402Challenges":2,"paymentCompletionRate":"0%"},{"route":"/api/agentic-market-watch","title":"ApexScout Market Watch","count":1,"paidCompletions":0,"unpaid402Challenges":1,"paymentCompletionRate":"0%"},{"route":"/api/agentic-route-forge","title":"ApexScout RouteForge","count":1,"paidCompletions":0,"unpaid402Challenges":1,"paymentCompletionRate":"0%"},{"route":"/api/agentic-service-scorecard","title":"ApexScout Service Scorecard","count":1,"paidCompletions":0,"unpaid402Challenges":1,"paymentCompletionRate":"0%"},{"route":"/api/agent-commerce-reliability-ledger","title":"Agent Commerce Reliability Ledger","count":1,"paidCompletions":1,"unpaid402Challenges":0,"paymentCompletionRate":"100%"}],"opportunityCheckGetProofUnpaidChallenges":213,"opportunityCheckGetProofUnpaidOrganicChallenges":13,"opportunityCheckGetProofUnpaidBotOrOperatorChallenges":169,"opportunityCheckGetProofUnpaidUnknownChallenges":31,"opportunityCheckGetProofUnpaidBrowserLike":13,"opportunityCheckGetProofUnpaidAgentClientLike":0,"opportunityCheckGetProofUnpaidBotCrawlerLike":46,"opportunityCheckGetProofUnpaidOperatorMonitorLike":123,"opportunityCheckGetProofUnpaidUnknown":31,"opportunityCheckGetProofUnpaidSourceBuckets":{"frontDoorX402ProofCta":27,"actionPackX402ProofCta":20,"chatTinyX402ProofCta":21,"agentExecutionProofPacket":25,"agentExecutionCommandCopy":15,"agentExecutionAwalLatest":2,"agentExecutionAwal210":0,"agentExecutionAwal28":0,"agentWalletSkillPack":2,"agentReceiptContract":3,"xProfile":0,"xPinnedPost":0,"xDailyPost":15,"ownerPublicLaunch":0,"directOrUnknown":80,"otherTagged":3},"opportunityCheckGetProofUnpaidTopSourceTags":[{"sourceTag":"direct-or-unknown","count":80},{"sourceTag":"front-door-x402-proof-cta","count":27},{"sourceTag":"agent-execution-proof-packet","count":25},{"sourceTag":"chat-tiny-x402-proof-cta","count":21},{"sourceTag":"action-pack-x402-proof-cta","count":20},{"sourceTag":"agent-execution-command-copy","count":15},{"sourceTag":"x-daily-post","count":15},{"sourceTag":"agent-receipt-contract","count":3},{"sourceTag":"machine-readable-x402-proof","count":3},{"sourceTag":"agent-execution-awal-latest","count":2},{"sourceTag":"agent-wallet-skill-pack","count":2}],"opportunityCheckGetProofCompletionSourceBuckets":{"frontDoorX402ProofCta":0,"actionPackX402ProofCta":0,"chatTinyX402ProofCta":0,"agentExecutionProofPacket":0,"agentExecutionCommandCopy":0,"agentExecutionAwalLatest":0,"agentExecutionAwal210":0,"agentExecutionAwal28":0,"agentWalletSkillPack":0,"agentReceiptContract":0,"xProfile":0,"xPinnedPost":0,"xDailyPost":0,"ownerPublicLaunch":0,"directOrUnknown":7,"otherTagged":0},"opportunityCheckGetProofSourceAttributionMode":"sanitized-aggregate-only","opportunityCheckPostUnpaidChallenges":24227,"opportunityCheckPostPaidCompletions":4,"opportunityCheckGetProofCompletions":7,"likelyDropOffReasons":["Most visible friction is after the expected HTTP 402 challenge, before paid retry.","Opportunity Check has the largest unpaid 402 leak, so its checkout copy should stay the clearest."]},"agentOnboardingFunnel":{"totalOnboardingVisits":4227,"x402OnboardingVisits":1353,"agentOnboardingAliasVisits":0,"llmsTxtVisits":2874,"agentGuideVisits":901,"docsVisits":2884,"checkoutKitVisits":585,"sourceTaggedOnboardingVisits":0,"unpaid402Challenges":99008,"paid200Completions":23,"paymentCompletionRate":"0%","onboardingTo402Pressure":"2342%","likelyNextFixes":["Keep the first paid retry copy focused on the cheapest useful route and the expected x402 header retry.","Use source-tagged onboarding links so the dashboard can show which agent entry point is working."]},"agentCorePolicyFunnel":{"mode":"aggregate-only-agentcore-policy-funnel","policyPageVisits":99,"buyerStartPageVisits":99,"policySessions":97,"buyerStartSessions":97,"policyToUnpaid402Sessions":1,"buyerStartToUnpaid402Sessions":1,"unpaid402AfterPolicy":3,"paidCompletionsAfterPolicy":0,"policyToUnpaid402Rate":"1%","buyerStartToUnpaid402Rate":"1%","publicSafe":true,"buyerLevelDataPublic":false},"viewQuality":{"mode":"aggregate-only-view-quality","aggregateOnly":true,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"buyerLevelDataExposed":false,"rawRequestDataExposed":false,"surfaces":{"agentRevenueAuditBuilder":{"totalViews":933,"browserLikeViews":379,"agentClientLikeViews":4,"botCrawlerLikeViews":381,"operatorMonitorLikeViews":26,"unknownViews":143},"agentCorePaymentHandoff":{"totalViews":272,"browserLikeViews":0,"agentClientLikeViews":154,"botCrawlerLikeViews":110,"operatorMonitorLikeViews":8,"unknownViews":0},"agentPaymentTractionBrief":{"totalViews":116,"browserLikeViews":19,"agentClientLikeViews":0,"botCrawlerLikeViews":35,"operatorMonitorLikeViews":7,"unknownViews":55},"searchIntentCheckoutBridge":{"totalViews":154,"browserLikeViews":45,"agentClientLikeViews":0,"botCrawlerLikeViews":59,"operatorMonitorLikeViews":4,"unknownViews":46},"agenticMarketBundleReadiness":{"totalViews":205,"browserLikeViews":63,"agentClientLikeViews":1,"botCrawlerLikeViews":88,"operatorMonitorLikeViews":4,"unknownViews":49},"agentRevenueAuditPreview":{"totalViews":267,"browserLikeViews":0,"agentClientLikeViews":0,"botCrawlerLikeViews":263,"operatorMonitorLikeViews":4,"unknownViews":0},"chatTinyPaymentFlow":{"totalViews":590,"browserLikeViews":211,"agentClientLikeViews":2,"botCrawlerLikeViews":242,"operatorMonitorLikeViews":61,"unknownViews":74},"buyerPaymentScopeCheck":{"totalViews":262,"browserLikeViews":129,"agentClientLikeViews":1,"botCrawlerLikeViews":116,"operatorMonitorLikeViews":13,"unknownViews":3}},"note":"View quality buckets are approximate aggregate signals. They are not buyer identities, not session histories, and not conversion."},"ownerLaunchLandingAttribution":{"mode":"aggregate-only-owner-launch-landing-attribution","ownerLaunchLandingAttributionAvailable":true,"sourcePropagationEnabled":true,"actionIntentSourcePropagationAvailable":true,"ownerLaunchLandingViewsTotal":7976,"ownerLaunchLandingBrowserLikeViews":2361,"ownerLaunchLandingAgentClientLikeViews":663,"ownerLaunchLandingBotCrawlerLikeViews":2211,"ownerLaunchLandingOperatorMonitorLikeViews":1433,"ownerLaunchLandingUnknownViews":1308,"sourceBuckets":{"xProfile":3,"xPinnedPost":22,"xDailyPost":113,"ownerPublicLaunch":2,"directOrUnknown":7759,"otherTagged":77},"surfaceBuckets":{"homepage":4617,"actionPack":0,"scenario":75,"builder":933,"scopeCheck":262,"tinyFlow":590,"x402Proof":584,"mcpToolPack":527,"agentCoreHandoff":272,"tractionBrief":116,"other":0},"safeSourceTags":["x-profile","x-pinned-post","x-daily-post","owner-public-launch"],"coveredSurfaces":["landing","agent-revenue-audit-builder","agent-commerce-scenarios","agentcore-payment-handoff","agent-payment-traction-brief","x402-proof","mcp-tool-pack","buyer-payment-scope-check","chat-tiny-payment-flow"],"trackedEntryRoutes":["/","/agent-revenue-audit-builder","/agent-commerce-scenarios","/agentcore-payment-handoff","/agent-payment-traction-brief","/x402-proof","/mcp-tool-pack","/buyer-payment-scope-check","/chat-tiny-payment-flow"],"topSourceBuckets":[{"sourceBucket":"directOrUnknown","views":7759},{"sourceBucket":"xDailyPost","views":113},{"sourceBucket":"otherTagged","views":77},{"sourceBucket":"xPinnedPost","views":22},{"sourceBucket":"xProfile","views":3},{"sourceBucket":"ownerPublicLaunch","views":2}],"topSurfaceBuckets":[{"surfaceBucket":"homepage","views":4617},{"surfaceBucket":"builder","views":933},{"surfaceBucket":"tinyFlow","views":590},{"surfaceBucket":"x402Proof","views":584},{"surfaceBucket":"mcpToolPack","views":527},{"surfaceBucket":"agentCoreHandoff","views":272},{"surfaceBucket":"scopeCheck","views":262},{"surfaceBucket":"tractionBrief","views":116}],"landingViewsAreRevenue":false,"landingViewsCreatePrepareRequest":false,"landingViewsCreateActionIntent":false,"landingViewsCallPaidRoute":false,"landingViewsExecutePayment":false,"rawSourceStored":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAddedForAttribution":false,"sessionTrackingAddedForAttribution":false,"buyerLevelDataExposed":false,"note":"Owner-launch landing attribution is aggregate-only. It counts first-entry GET surface views by sanitized source bucket, surface bucket, and coarse view quality. It does not create prepare requests, action intent, scope checks, payments, sessions, raw user-agent storage, IP storage, or buyer-level data."},"builderViewInterpretation":{"builderViewsMostlyOperatorOrBot":true,"builderViewsHaveBuyerLikeSignal":true,"organicPrepareStillZero":false,"recommendedNextAction":"inspect_ready_to_pay_handoff","note":"Organic ready_to_pay exists; the next bottleneck is buyer-controlled x402 handoff, not Builder entry copy."},"agentSpendPassportSignals":{"prepareRequests":12,"recommendedOpportunityCheck":11,"recommendedAgentRevenueAudit":1,"stopped":10,"stoppedReasons":{"belowBudget":0,"sensitiveData":1,"unsafeAdvice":0,"vagueRequest":9,"outreachOrScrapingRequest":0},"budgetWithinLimit":12,"budgetTooLow":0,"privacyRiskBreakdown":{"low":11,"medium":0,"high":1},"publicDataLevel":"aggregate-only","rawGoalsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"historicalAttributionAvailable":false,"passportUsageVisible":true,"paidConversionAttributable":false,"monitorSelfProbeRequestsExcluded":5107,"note":"Passport prepare telemetry stores only aggregate-safe classifications. It does not store raw buyer goals, generated payloads, wallet histories, source-level buyer trails, or paid response bodies."},"agentRevenueAuditBuilderSignals":{"prepareRequests":22,"readyToPay":11,"auditBuilderPrepareRequestsTotal":22,"auditBuilderReadyToPayTotal":11,"auditBuilderOperatorOrManualPrepareRequests":2,"auditBuilderOperatorOrManualReadyToPay":2,"auditBuilderOrganicPrepareRequests":20,"auditBuilderOrganicReadyToPay":9,"auditBuilderManualSourceTags":[{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"auditBuilderOrganicSourceBuckets":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"fixRequiredFields":11,"fixBudgetCap":0,"stoppedForSafety":0,"missingCurrentProblem":11,"walletCapTooLow":0,"auditBuilderTemplateViews":933,"auditBuilderTemplateSelected":1,"templateX402Api":1,"templateMcpTool":0,"templateAgentCorePayment":0,"templateApiMonetization":0,"templateSearchCheckout":0,"templateAgenticTradingPaymentSafety":0,"auditBuilderTemplateSelectionEvents":0,"templateSelectionX402Api":0,"templateSelectionMcpTool":0,"templateSelectionAgentCorePayment":0,"templateSelectionApiMonetization":0,"templateSelectionSearchCheckout":0,"templateSelectionAgenticTradingPaymentSafety":0,"templateSelectionSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"templateSelectionTopSourceTags":[],"auditBuilderOneClickPrepareRequests":0,"oneClickX402Api":0,"oneClickMcpTool":0,"oneClickAgentCorePayment":0,"oneClickApiMonetization":0,"oneClickSearchCheckout":0,"oneClickAgenticTradingPaymentSafety":0,"oneClickReadyToPay":0,"oneClickFixRequiredFields":0,"oneClickFixBudgetCap":0,"oneClickStoppedForSafety":0,"oneClickSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"oneClickTopSourceTags":[],"privacyRiskBreakdown":{"low":22,"medium":0,"high":0},"sourceBreakdown":{"directOrUnknown":20,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"readyToPaySourceBreakdown":{"directOrUnknown":9,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":2},"topSourceTags":[{"sourceTag":"agent-revenue-audit-builder","prepareRequests":20,"readyToPay":9},{"sourceTag":"agent-revenue-audit-builder-deploy-one-pass-verification-v2-2-188","prepareRequests":1,"readyToPay":1},{"sourceTag":"agent-revenue-audit-builder-manual-live-check","prepareRequests":1,"readyToPay":1}],"auditBuilderActionIntentEvents":0,"auditBuilderActionPackReads":173,"auditBuilderActionPackBuyerLikeReads":26,"auditBuilderActionPackOperatorOrBotReads":140,"actionPackReadViewQuality":{"totalViews":173,"browserLikeViews":26,"agentClientLikeViews":0,"botCrawlerLikeViews":32,"operatorMonitorLikeViews":108,"unknownViews":7},"actionPackReadSourceBuckets":{"directOrUnknown":164,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":9},"actionPackReadTopSourceTags":[{"sourceTag":"direct-or-unknown","actionPackReads":164},{"sourceTag":"x-daily-post","actionPackReads":9}],"actionPackReadCreatesPrepareRequest":false,"actionPackReadCreatesActionIntent":false,"actionPackReadIsRevenue":false,"actionPackReadStoresRawUserAgent":false,"actionPackReadStoresIpAddress":false,"actionPackReadBuyerLevelDataExposed":false,"actionPackIntentEvents":380,"actionPackProofIntent":91,"actionPackAuditIntent":93,"actionPackAgenticTradingIntent":102,"actionPackScopeIntent":94,"actionPackBuyerLikeReads":26,"actionIntentReadToIntentGap":0,"actionPackIntentSourceBuckets":{"directOrUnknown":0,"xProfile":0,"xPinnedPost":0,"xDailyPost":19,"ownerPublicLaunch":0,"proofIntent":84,"auditIntent":87,"agenticTradingIntent":102,"scopeIntent":88,"otherTagged":0},"actionPackIntentTopSourceTags":[{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link","actionPackIntentEvents":96},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link","actionPackIntentEvents":88},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link","actionPackIntentEvents":87},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link","actionPackIntentEvents":84},{"sourceTag":"action-pack-intent-action-pack-proof-intent-link-x-daily-post","actionPackIntentEvents":7},{"sourceTag":"action-pack-intent-action-pack-agentic-trading-intent-link-x-daily-","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-audit-intent-link-x-daily-post","actionPackIntentEvents":6},{"sourceTag":"action-pack-intent-action-pack-scope-intent-link-x-daily-post","actionPackIntentEvents":6}],"actionPackIntentCreatesPrepareRequest":false,"actionPackIntentCallsPaidRoute":false,"actionPackIntentIsRevenue":false,"actionPackIntentRawBuyerInputStored":false,"actionPackIntentBuyerLevelDataExposed":false,"actionPackIntentEventsTotal":380,"actionPackOrganicIntentEvents":205,"actionPackOperatorOrBotIntentEvents":173,"actionPackUnknownIntentEvents":2,"actionPackIntentQualityBuckets":{"proofBrowserLike":48,"proofAgentClientLike":1,"proofBotCrawlerLike":41,"proofOperatorMonitorLike":0,"proofUnknown":1,"auditBrowserLike":52,"auditAgentClientLike":1,"auditBotCrawlerLike":40,"auditOperatorMonitorLike":0,"auditUnknown":0,"agenticTradingBrowserLike":51,"agenticTradingAgentClientLike":1,"agenticTradingBotCrawlerLike":50,"agenticTradingOperatorMonitorLike":0,"agenticTradingUnknown":0,"scopeBrowserLike":50,"scopeAgentClientLike":1,"scopeBotCrawlerLike":42,"scopeOperatorMonitorLike":0,"scopeUnknown":1},"actionIntentIsRevenue":false,"prepareIsRevenue":false,"readyToPayIsRevenue":false,"paidConversionDefinition":"buyer-controlled x402 paid retry returns HTTP 200","actionIntentHeroRecommendedAction":0,"actionIntentRecommendedPanelAction":0,"actionIntentStickyRecommendedAction":0,"actionIntentTemplateRunAction":0,"actionIntentManualPrepareSubmit":0,"actionIntentCopyNoSpendActionPack":0,"actionIntentCopyPreparePayload":0,"actionIntentCopyPrepareCurl":0,"actionIntentCopyPayload":0,"actionIntentCopyCommand":0,"actionIntentPrepareFetchError":0,"actionIntentSourceBuckets":{"directOrUnknown":0,"searchBridgeAuditBuilder":0,"bundleReadinessAuditBuilder":0,"otherTagged":0},"actionIntentTopSourceTags":[],"actionIntentTopActions":[],"actionIntentSessionTrackingAdded":false,"actionIntentRawBuyerInputStored":false,"actionIntentBuyerLevelDataExposed":false,"sourceTagsStored":"sanitized-aggregate-only","publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"builderUsageIsRevenue":false,"monitorSelfProbeRequestsExcluded":2485,"note":"Agent Revenue Audit Builder telemetry stores only aggregate-safe classifications. Manual/operator prepare checks are separated from organic inbound prepare signals. Prepare requests and ready_to_pay outcomes are pre-revenue; paidCompletions are the paid completion counter. Owner-approved QA remains separate from organic inbound revenue. It does not store raw buyer inputs, generated payloads, wallet histories, session trails, or paid response bodies publicly."},"buyerWalletCloseSignals":{"mode":"aggregate-only-buyer-wallet-close-signals","walletCloseIntentEvents":73,"organicWalletCloseIntentEvents":43,"operatorOrBotWalletCloseIntentEvents":30,"unknownWalletCloseIntentEvents":0,"walletReadyIntent":14,"cannotPayYet":13,"copyPaidProofCommand":17,"copyReceiptBoundCommand":15,"copyWalletSetupCommand":14,"stallReasonEvents":0,"stallReasonCounts":{"walletNotAuthenticated":0,"insufficientBaseUsdc":0,"wrongNetwork":0,"clientCannotSign":0,"operatorApprovalMissing":0,"paymentContractMismatch":0,"unknown":0},"sourceBuckets":{"directOrUnknown":10,"agentExecutionCommandCopy":15,"agentReceiptContract":25,"agentWalletSkillPack":23,"otherTagged":0},"topSourceTags":[{"sourceTag":"agent-receipt-contract","walletCloseIntentEvents":25},{"sourceTag":"agent-wallet-skill-pack","walletCloseIntentEvents":23},{"sourceTag":"agent-execution-command-copy","walletCloseIntentEvents":15},{"sourceTag":"direct-or-unknown","walletCloseIntentEvents":10}],"viewQuality":{"totalViews":73,"browserLikeViews":43,"agentClientLikeViews":0,"botCrawlerLikeViews":30,"operatorMonitorLikeViews":0,"unknownViews":0},"monitorSelfProbeRequestsExcluded":0,"readyButNoPaidProofYet":true,"cannotPayYetNeedsWalletHelp":true,"signalIsRevenue":false,"stallReasonIsRevenue":false,"paidRouteCalledBySignal":false,"productionPostCreatedBySignal":false,"paidCompletionCreatedBySignal":false,"createsBuilderPrepare":false,"createsScopeCheck":false,"buyerLevelDataExposed":false,"rawUserAgentsStored":false,"ipAddressesStored":false,"cookiesAdded":false,"sessionTrackingAdded":false,"paidCompletionDefinition":"buyer-controlled x402 retry returns HTTP 200","note":"Buyer Wallet Close intent is a free aggregate signal. It separates wallet-ready buyers from setup blockers without opening the paid proof route, executing payment, creating Builder prepare, or creating Scope Check."},"buyerAgentPaymentSafetySignals":{"scoreRequests":20,"readyToPay":0,"fixRequiredFields":9,"fixBudgetCap":0,"fixRoute":11,"redactBeforePayment":0,"stopped":0,"duplicateStopped":0,"priceMismatchStopped":0,"routeBreakdown":{"opportunityCheck":9,"agentRevenueAudit":0,"unknown":11},"privacyRiskBreakdown":{"low":20,"medium":0,"high":0},"publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"safetyScoreUsageIsRevenue":false,"monitorSelfProbeRequestsExcluded":1192,"note":"Buyer-Agent Payment Safety Score telemetry stores only aggregate-safe classifications. It does not store raw buyer payloads, wallet histories, payment signatures, or paid response bodies publicly."},"buyerPaymentScopeCheckSignals":{"scopeChecks":6,"approvedToRetry":0,"needsOperatorApproval":1,"fixRequiredFields":5,"fixBudgetCap":0,"stoppedForSafety":0,"routeBreakdown":{"opportunityCheck":0,"agentRevenueAudit":6,"unknown":0},"sourceBuckets":{"directOrUnknown":0,"builderReadyToPay":5,"paymentIntent":0,"agentCorePaymentHandoff":0,"otherTagged":1},"topSourceTags":[{"sourceTag":"buyer-payment-scope-check-builder-ready-to-pay-direct","scopeChecks":5,"approvedToRetry":0},{"sourceTag":"buyer-payment-scope-check-builder-one-pass-conversion","scopeChecks":1,"approvedToRetry":0}],"privacyRiskBreakdown":{"low":6,"medium":0,"high":0},"publicDataLevel":"aggregate-only","rawInputsExposed":false,"rawPayloadsExposed":false,"buyerLevelDataExposed":false,"scopeCheckUsageIsRevenue":false,"monitorSelfProbeRequestsExcluded":940,"note":"Buyer Payment Scope Check telemetry stores only aggregate-safe status, route, and sanitized source buckets. It does not store raw buyer reasons, expected outputs, wallets, payloads, identities, payment signatures, or paid response bodies publicly. approved_to_retry is pre-revenue; only buyer-controlled paid HTTP 200 is conversion."},"reliabilityLedgerSignals":{"mode":"aggregate-only-reliability-ledger","reliabilityLedgerPreviewViews":1341,"reliabilityLedgerUnpaidChallenges":0,"reliabilityLedgerPaidCompletions":1,"reliabilityLedgerEstimatedGrossRevenueUsd":0.1,"reliabilityLedgerOwnerApprovedQaPaidCompletions":1,"reliabilityLedgerOrganicOrUnattributedPaidCompletions":0,"externalReliabilityLedgerPaidCompletions":0,"reliabilityLedgerBazaarMcpInterest":0,"reliabilityLedgerAgenticMarketReferral":0,"reliabilityLedgerX402ScanReferral":0,"reliabilityLedgerComposerInterest":0,"reliabilityLedgerAgentCashInterest":0,"reliabilityLedgerPaymentsMcpInterest":1,"reliabilityLedgerAgentCoreBazaarInterest":0,"reliabilityLedgerMppTempoInterest":0,"reliabilityLedgerSolanaAgentRegistryInterest":12,"reliabilityLedgerBuyerRuntimeSourceBuckets":{"composer":0,"agentCash":0,"paymentsMcp":1,"agentCoreBazaar":0,"mppTempo":0,"solanaAgentRegistry":12},"reliabilityLedgerBuyerRuntimeTopSourceTags":[{"sourceTag":"solana-agent-registry","count":12},{"sourceTag":"coinbase-payments-mcp","count":1}],"buyerRuntimeInterestIsRevenue":false,"reliabilityLedgerSourceBuckets":{"directOrUnknown":1308,"ownerLaunch":19,"agentMarketDiscovery":0,"x402scanDiscovery":0,"mcpDiscovery":0,"ownedMachineDiscovery":0,"composer":0,"agentCash":0,"paymentsMcp":1,"agentCoreBazaar":0,"otherTagged":2,"solanaAgentRegistry":12},"reliabilityLedgerTopSourceTags":[{"sourceTag":"direct-or-unknown","count":1308},{"sourceTag":"owner-public-launch","count":19},{"sourceTag":"solana-agent-registry","count":12},{"sourceTag":"coinbase-payments-mcp","count":1},{"sourceTag":"owner-approved-indexing-qa","count":1},{"sourceTag":"paid-proof-continuation","count":1}],"reliabilityLedgerMcpPaidCompletions":0,"ledgerFailureMatchUnpaidChallenges":0,"ledgerFailureMatchPaidCompletions":0,"ledgerFixCardUnpaidChallenges":0,"ledgerFixCardPaidCompletions":0,"ledgerEditionDeltaUnpaidChallenges":0,"ledgerEditionDeltaPaidCompletions":0,"paidCompletionDefinition":"buyer-controlled x402 payment followed by HTTP 200 Ledger or Quick Answer delivery","edgeCounterMode":"origin-direct-until-cloudflare-aggregate-augmentation","settlementReceiptMode":"transaction-digest-idempotent","previewViewIsRevenue":false,"unpaidChallengeIsRevenue":false,"directoryValidationIsRevenue":false,"buyerLevelDataExposed":false,"rawBuyerInputStored":false,"rawLogsExposed":false},"commerceTrustSignals":{"commerceTrustManifestReads":51,"legalContextReads":33,"signedOfferChallenges":0,"signedOfferVerificationSuccess":0,"signedOfferVerificationFailure":0,"signedReceiptPaidDeliveries":0,"paymentIdentifierRequests":0,"paymentIdentifierCacheHits":0,"paymentIdentifierConflicts":0,"termsHashChallenges":0,"termsHashVerificationSuccess":0,"termsHashVerificationFailure":0,"builderCodeEligibleChallenges":0,"builderCodeAttributedSettlements":0,"verifiableBuyerPolicyReads":51,"buyerLevelDataExposed":false,"rawPaymentPayloadStored":false,"rawPaymentIdentifierStored":false},"agentRuntimeSignals":{"mode":"aggregate-only-agent-runtime","a2aAgentCardReads":715,"a2aFreeTasks":2,"a2aPaidHandoffRequests":1,"a2aReceiptVerifications":0,"agentSkillPreviewInterest":0,"agentSkillLedgerHandoffInterest":0,"agentSkillWitnessHandoffInterest":0,"commerceExplorerReads":178,"commerceExplorerQuestions":0,"apexScoutCliManifestReads":102,"apexScoutCliDownloads":9,"agentCashRouterCompatibilityReads":152,"solanaX402Interest":71,"solanaUnpaidChallenges":0,"solanaPaidCompletions":0,"solanaLedgerRevenueUsd":0,"solanaCliInterest":7,"solanaSkillInterest":0,"solanaAgentRegistryInterest":33,"robinhoodTradingProfileChecks":0,"robinhoodBankingProfileChecks":0,"robinhoodProfileIssuesFound":0,"robinhoodWitnessUnpaidChallenges":0,"robinhoodWitnessPaidCompletions":0,"robinhoodChainReadinessReads":0,"apiHubSearchAppearances":0,"apiHubServiceDetailReads":0,"apiHubPaidToolSelections":0,"apiHubAuthorizedToolDeliveries":687,"apiHubFailureMatchRequests":0,"apiHubFixCardRequests":0,"apiHubEditionDeltaRequests":0,"apiHubFullLedgerRequests":687,"apiHubUnpaidPaymentChallenges":0,"apiHubPaidCompletions":0,"apiHubFailureMatchPaidCompletions":0,"apiHubFixCardPaidCompletions":0,"apiHubEditionDeltaPaidCompletions":0,"apiHubRepeatPaidCalls":0,"repeatApiHubBuyers":0,"apiHubEarningsUsd":0,"apiHubProviderEarningsUsd":0,"apiHubPayoutsUsd":0,"apiHubProviderDeliveries":737,"apiHubHealthChecks":0,"apiHubProviderSelfTests":0,"apiHubFreeConsumerCalls":0,"apiHubCreditFundedPaidCalls":0,"apiHubDirectX402PaidCalls":0,"apiHubFailedBuyerCalls":0,"apiHubUnknownAuthorizedDeliveries":50,"apiHubProviderPayouts":0,"apiHubPaidRevenueUsd":0,"apiHubExternalPaidCompletions":0,"apiHubRevenueUsd":0,"agentRuntimeSourceBuckets":{"a2a":718,"agentSkill":0,"skillsSh":0,"githubSkill":0,"agentSkillDirectory":0,"commerceExplorer":133,"apexScoutCli":122,"agentCashRouter":152,"solanaAgentCash":0,"solanaX402":71,"solanaCli":7,"solanaSkill":0,"solanaAgentRegistry":67,"robinhoodTrading":0,"robinhoodBanking":0,"robinhoodChain":0,"apiHub":737},"agentRuntimeTopSourceTags":[{"sourceTag":"apihub-provider","count":737},{"sourceTag":"a2a-agent-card","count":715},{"sourceTag":"agentcash-router","count":152},{"sourceTag":"commerce-explorer","count":133},{"sourceTag":"apexscout-cli","count":122},{"sourceTag":"solana-x402","count":71},{"sourceTag":"solana-agent-registry","count":67},{"sourceTag":"solana-cli","count":7},{"sourceTag":"a2a-ledger-handoff","count":2},{"sourceTag":"a2a-free-task","count":1}],"monitorSelfProbeSignalsExcluded":1430,"agentCardReadIsRevenue":false,"skillInterestIsRevenue":false,"freeTaskIsRevenue":false,"paidHandoffIsRevenue":false,"apiHubDeliveryIsRevenue":false,"apiHubPaidCompletionRequiresMarketplaceTransaction":true,"apiHubSearchTelemetryAvailable":false,"apiHubServiceDetailTelemetryAvailable":false,"apiHubUnpaidChallengeTelemetryAvailable":false,"repeatBuyerTelemetryAvailable":false,"externalPaidCompletionDefinition":"buyer-controlled settlement followed by HTTP 200 delivery","rawPromptsStored":false,"sessionsStored":false,"cookiesStored":false,"buyerLevelDataExposed":false},"chatGptAdsFunnel":{"mode":"aggregate-only-chatgpt-ads-funnel","landingPagePath":"/chatgpt-ads","defaultSource":"chatgpt-ads","sourceTaggedLandingPath":"/chatgpt-ads?src=chatgpt-ads","primaryPaidRoute":"/api/agent-revenue-audit","primaryPaidRoutePrice":"$5.00","starterRoute":"/api/opportunity-check","starterRoutePrice":"$0.01","estimatedCpcRangeUsd":{"low":"$3.00","high":"$5.00"},"adLandingPageVisits":40,"sourceTaggedAdVisits":142,"docsVisits":15,"checkoutIntentVisits":22,"unpaid402Challenges":1,"paid200Completions":0,"grossRevenueUsd":"0.00","paymentCompletionRate":"0%","breakEvenWarning":"Treat paid ad traffic as a test for the $5 Agent Revenue Audit route. The $0.01 and $0.05 routes are qualifiers, not the route that can justify a $3-$5 click.","privacy":"aggregate-only","guardrails":["No automatic ad buying is implemented.","No DMs, posts, contact scraping, buyer prompts, wallet-level history, raw comments, or paid response contents are exposed publicly.","The active x402 payment rail, Base mainnet network, facilitator, seller wallet, and endpoint paths are unchanged."]},"monitorProbeExclusion":{"mode":"monitor-self-probe-exclusion","excludedRequests":554,"excludedUnpaid402Challenges":554,"excludedPaidCompletions":0,"excludedEstimatedGrossRevenueUsd":"0.00","excludedPageViews":34349,"excludedSources":["agentcore-spend-policy-smoke","codex-heartbeat-self-probe","codex-production-watch-self-probe","codex-release-verification-self-probe","deploy-safety-self-probe","legacy-monitor-marker","manual-debug"],"publicMetricsExcludeMonitorSelfProbes":true,"note":"Codex production-watch probes are tagged and excluded from public demand, conversion, revenue, and page-visit metrics. The probes still verify route health and HTTP 402 shape, but they are not counted as inbound traction."},"feedback":{"totalResponses":1,"commentCount":1,"averageClarityScore":4,"averageOutputValueScore":4,"averagePaymentFrictionScore":2,"wouldUseAgainCount":1,"wouldUseAgainPercentage":"100%","lastReceivedAt":"2026-04-21T03:20:02.359Z","routes":[{"routeTested":"/api/opportunity-check","count":1,"averageClarityScore":4,"averageOutputValueScore":4,"averagePaymentFrictionScore":2}]}}